Python se distinge ca un limbaj de programare deosebit de popular, datorită adaptabilității sale într-o gamă variată de domenii. Îl regăsim în dezvoltarea web, inteligența artificială, analiza datelor și testarea software-ului, printre multe altele.
Lansat la 20 februarie 1991 de Guido van Rossum, Python a primit acest nume inspirat de „Monty Python’s Flying Circus”, o comedie britanică apreciată. Van Rossum a considerat noul limbaj ca fiind intrigant și unic, similar cu stilul umoristic al serialului.
Acest limbaj de programare cu scop general are o mulțime de utilizatori, și este posibil să fi interacționat cu el fără să îți dai seama, de exemplu, prin recomandările de filme de pe Netflix. Python este de asemenea esențial în dezvoltarea de software pentru mașini autonome.
Printre multiplele posibilități oferite de Python, se numără:
- Dezvoltare web: Python joacă un rol crucial în dezvoltarea backend, procesele invizibile utilizatorilor. Cadrul Flask și Django sunt des utilizate pentru crearea de API-uri și servere.
- Automatizare și scripting: Python permite automatizarea sarcinilor repetitive, de la trimiterea email-urilor la analiza și descărcarea datelor, fiind un instrument util atât pentru începători, cât și pentru experți.
- Analiza datelor și învățare automată: Python a devenit limbajul preferat al oamenilor de știință a datelor, facilitând vizualizarea, prelucrarea și analiza statistică complexă a datelor.
- Testarea software și prototipare: În dezvoltarea software, Python este utilizat pentru urmărirea erorilor, testarea și controlul construcției, permițând automatizarea testelor pentru sisteme și aplicații.
- Aplicații de afaceri: Python se adaptează la cerințele afacerilor moderne, fiind utilizat în platforme de comerț electronic, sisteme de management al clienților și soluții ERP, datorită flexibilității și scalabilității sale.
De ce este Python atât de apreciat?
- Versatilitate: Spre deosebire de alte limbaje cu aplicații limitate, Python excelează în diverse domenii, menținând performanța la un nivel înalt.
- Biblioteci și module extinse: Existența numeroaselor biblioteci și module create de terți extinde funcționalitatea Python, oferind soluții gata făcute pentru diverse nevoi.
- Simplitate: Sintaxa Python este ușor de înțeles, fiind similară cu limbajul natural, ceea ce îl face accesibil și începătorilor.
- Comunitate mare și activă: Sprijinul unei comunități extinse este un avantaj important, oferind ajutor și suport în cazul problemelor.
- Sursă deschisă: Fiind gratuit și cu sursă deschisă, Python permite modificarea, redistribuirea și crearea de noi aplicații și soluții.
Python 2 și Python 3: O comparație
De-a lungul celor trei decenii de existență, limbajul Python a evoluat semnificativ. Este esențial să cunoaștem versiunea Python utilizată, fie că suntem dezvoltatori sau experți în date, pentru a evita erorile și a asigura compatibilitatea soluțiilor.
Python 2 și Python 3 sunt cele mai importante ramuri ale acestui limbaj, existând dezbateri cu privire la care dintre ele este superioară. Iată o comparație între cele două:
Python 2
Introdus în 2000 de BeOpen Python Labs, Python 2 a fost conceput pentru a facilita învățarea limbajului. A implementat detaliile tehnice ale Propunerilor de Îmbunătățire a Python (PEP). Cu toate acestea, în ianuarie 2020, suportul pentru Python 2 a fost oprit, nemaiprimind actualizări de securitate sau remedieri de erori.
Python 3
Lansat în 2008, Python 3 a fost creat pentru a remedia problemele fundamentale ale Python 2, eliminând modulele și structurile redundante din versiunile anterioare. Această eliminare a generat incompatibilități cu codul Python 2, dar Python a oferit instrumentul 2to3, care permite conversia automată a codului din Python 2 în Python 3.
Introducerea Python 3 a atras comunitatea științifică, inclusiv domeniul neuroștiințelor. Prin biblioteca NumPy, Python a devenit un concurent pentru Matlab și R, accelerând adoptarea sa în știința datelor și învățarea automată. În prezent, versiunea curentă este Python 3.11.1.
Caracteristică | Python 2 | Python 3 |
Anul lansării | 2000 | 2008 |
Suport | Suportul a fost oprit în 2020 | Dezvoltarea și suportul sunt în curs de desfășurare |
Compatibilitate | Codul din Python 2 poate fi portat în Python 3 cu anumite modificări | Python 3 este portabil pe mai multe platforme |
Aplicații | Limitat în noile aplicații | Utilizat în dezvoltarea web, știința datelor și multe altele |
Cuvântul cheie „print” | „print” nu este o funcție, ci o instrucțiune | „print” este considerată o funcție |
Complexitate sintaxă | Mai complicată | Mai puțin complicată |
Stocarea șirurilor de caractere | Implicit ASCII | Implicit UNICODE |
Condiții preliminare pentru a verifica versiunea Python
Puteți accesa terminalul/linia de comandă utilizând următoarele metode în Windows, Linux și macOS:
- Windows: Win+R > tastați powershell > Enter/OK
- Linux: Ctrl-Alt-T sau Ctrl-Alt-F2
- macOS: Finder > Aplicații > Utilități > Terminal
Acum că sunteți familiarizat cu existența celor două versiuni majore de Python, vom examina cum puteți verifica versiunea instalată pe computerul dvs.
Python 3 este incompatibil cu versiunile anterioare, iar codul scris în Python 2 ar putea să nu funcționeze corect în Python 3. Versiunea Python este afișată în trei secțiuni separate prin puncte.
- Versiunea majoră
- Versiunea minoră
- Versiunea micro
De exemplu, în Python 3.8.10, 3 reprezintă versiunea majoră, 8 este versiunea minoră, iar 10 este versiunea micro, care conține cele mai recente actualizări și patch-uri. Python 3.7.1 este compatibil cu Python 3.8.10 deoarece ambele aparțin aceleiași versiuni majore, dar nu cu Python 2.7.
Verificarea versiunii Python în Windows
Deschideți Windows PowerShell utilizând comanda: Win+R > tastați powershell > Enter/OK.
Apoi, introduceți comanda „python –version” în linia de comandă.
Dacă Python este instalat, versiunea va fi afișată.
Verificarea versiunii Python în Linux
Majoritatea sistemelor Linux au Python preinstalat. Utilizați comanda rapidă Ctrl+Alt+T pentru a deschide terminalul.
Introduceți una dintre următoarele comenzi pentru a vedea versiunea Python:
python3 --version
Sau
python --version
A doua comandă verifică instalarea Python 2.
Dacă Python 3 este instalat, rezultatul va fi similar cu imaginea de mai jos:
Verificarea versiunii Python în macOS
Accesați terminalul în macOS utilizând: Finder > Aplicații > Utilități > Terminal.
Introduceți una dintre următoarele comenzi pentru a verifica versiunea Python:
python3 --version
Sau
python --version
A doua comandă verifică dacă este instalat Python 2.
Dacă aveți instalate ambele versiuni, rezultatul va arăta astfel:
Verificarea versiunii Python într-un script
Este important să verificăm versiunea Python în timpul codării, pentru a preveni incompatibilitățile. Acest lucru este important mai ales atunci când avem mai multe versiuni instalate.
Indiferent de sistemul de operare, utilizați următoarea comandă pentru a verifica versiunea Python din scriptul dvs:
import sys print (sys.version)
Ce se întâmplă dacă avem două versiuni diferite de Python instalate pe același computer și executăm comanda de mai sus?
Python 2 și 3 pot rula simultan, deoarece unele aplicații folosesc Python 2, iar altele sunt construite pe Python 3.
Pentru a verifica ce versiuni sunt instalate, folosiți comenzile:
python3 --version
sau
python --version
A doua comandă verifică prezența Python 2. În macOS, rezultatul va fi similar cu următorul:
Concluzie
Python este esențial în multe platforme online populare, de la Instagram și Spotify, la Uber. Dacă doriți să construiți platforme similare sau mai avansate, Python este un instrument valoros.
Acum puteți verifica cu ușurință versiunea Python, indiferent de sistemul de operare. Deși majoritatea aplicațiilor trec la Python 3, este posibil să întâlniți în continuare aplicații bazate pe Python 2. Python oferă diverse cadre care pot fi utilizate pentru dezvoltarea unei varietăți largi de aplicații.
Puteți aprofunda cunoștințele, explorând modalitățile de instalare a Python 3 pe CentOS, Ubuntu și Windows.