- Pythoni lõi 1989. aastal Guido van Rossum lihtsa ja võimsa alternatiivina ABC keelele.
- Python 2.0 tutvustas täiustusi, nagu Unicode ja prügikoristus, kuid tõi kaasa ühilduvusprobleemid Python 3.0-ga.
- 3.0. aastal välja antud Python 2008 tõi kaasa suuri muudatusi, näiteks vaikimisi Unicode'i ja parema iteraatori käsitlemise.
- Tänapäeval on Python üks enim kasutatavaid keeli veebiarenduses, andmeteaduses ja tehisintellektis.

Python on tänapäeval üks enimkasutatavaid programmeerimiskeeli, millel on rakendusi erinevates valdkondades, nagu veebiarendus, tehisintellekt ja andmeteadus. Selle selge ja loetav kood on teinud sellest eelistatud valiku nii algajatele kui ka kogenud programmeerijatele. Aga kuidas Python tekkis ja kuidas see on arenenud selliseks, nagu see täna on?
Selles artiklis uurime üksikasjalikult Pythoni päritolu ja arengut alates selle loomisest 80. aastate lõpus kuni uusimate versioonideni. Samuti analüüsime, kuidas see on mõjutanud programmeerimismaailma ja millised uued funktsioonid on iga versiooni iseloomustanud.
Pythoni algus: Guido van Rossum ja ABC projekt
Pythoni lugu algab 1989. aastal , kui hollandi programmeerija Guido van Rossum töötas Hollandis Centrum Wiskunde & Informatica (CWI) keskuses. Sel ajal oli Van Rossum osa ABC programmeerimiskeele arendusmeeskonnast , mille eesmärk oli muuta programmeerimine mitte-tehnilistele kasutajatele lihtsamaks.
ABC keelel olid teatud piirangud, mis ajendasid Van Rossumit kaaluma täiustatud ja paindlikumat versiooni. Tema eesmärk oli luua lihtne ja võimas keel selge ja puhta süntaksiga, mis hõlbustaks selle õppimist ja kasutamist.
Pythoni sünd: esialgsed väljaanded
1991. aasta veebruaris avaldas Guido van Rossum Pythoni esimese avaliku versiooni: versiooni 0.9.0 . See versioon sisaldas juba põhifunktsioone, mis on praeguses keeles endiselt olemas, näiteks:
- Põhiandmetüübid: loendid, sõnastikud ja tekstistringid.
- Erandjuhtimine koodi vigade käsitlemiseks.
- Funktsioonid ja moodulid koodikorralduse parandamiseks.
Pärast seda esimest väljalaset hakkas Pythoni keel populaarsust koguma. 1994. aastal ilmus Python 1.0 , esimene versioon, mida peeti stabiilseks . See versioon tõi kaasa olulisi täiustusi, näiteks:
- Funktsionaalne programmeerimine, funktsioonidega nagu
lambda,map,filteryreduce. - Linnapea modulaarsus, täiustatud impordisüsteemiga.
- Paranemine aastal mälu haldamine.
Python 2.0 tulek ja selle vaidlused
2000. aasta oktoobris avaldati Python 2.0 eesmärgiga parandada keele võimalusi ilma lihtsust ohverdamata. Mõned selle uued funktsioonid olid järgmised:
- Toetus Unikood, mis hõlbustab teksti käsitlemist erinevates keeltes.
- Prügikoguja kaasamine tsükliline viidete haldamine.
- Süntaksi täiustused rakenduse kasutuselevõtuga loetle mõistmised.
Vaatamata edusammudele oli Python 2-l suur probleem: see oli disainitud viisil, mis muutis selle tulevaste versioonidega ühildumatuks. See tekitas arendajate kogukonnas märkimisväärset poleemikat, kui Python 3.0 välja kuulutati . Paljud süsteemid ja rakendused jätkasid Python 2 kasutamist aastaid, mistõttu üleminek Python 3-le oli oodatust aeglasem.
Python 3.0: vajalik evolutsioon
Python 3 ilmus 2008. aasta detsembris radikaalsete muudatustega, mis tõid kaasa olulisi täiustusi, kuid ilma tagasiühilduvuseta Python 2-ga. Mõned Python 3 peamised uued funktsioonid olid:
- Funktsioon
print()juhtus olema funktsioon käsu asemel. - Parem karakterihaldus koos Vaikimisi Unicode.
- Sisemised iteraatorid on optimeeritud.
- Suurem selgus täisarvude ja kümnendkohtade jagamisel.
Vaatamata Python 3 eelistele toimus selle kasutuselevõtt järk-järgult. Alles 1. jaanuaril 2020 jõudis Python 2 ametlikult oma eluea lõppu , jättes Python 3 keele ainsaks ametlikuks versiooniks.
Python tänapäeval ja selle mõju programmeerimismaailmale
Tänapäeval kasutatakse Pythonit mitmes valdkonnas, sealhulgas:
- Veebiarendus, raamistikega nagu Django ja Flask.
- Andmeteadus ja numbriline analüüs selliste raamatukogudega nagu Pandas ja NumPy.
- Tehisintellekt ja masinõpe TensorFlow ja Scikit-learniga.
- Ülesande automatiseerimine ja skriptimine.
Selle kasutusmugavus koos suure arendajate kogukonna ja ulatusliku dokumentatsiooniga on teinud Pythonist tehnoloogiatööstuse standardi.
Python areneb iga uue versiooniga edasi. Alates versioonist 3.8 , mis avaldati 2019. aastal, on lisatud jõudluse täiustusi, uusi funktsioone ja suurem ühilduvus tänapäevase arendusega.
Pythoni areng peegeldab seda, kuidas programmeerimiskeel saab kohaneda kogukonna vajadustega, kaotamata seejuures oma põhiolemust. Tänu oma paindlikkusele ja võimsusele jääb Python tõenäoliselt programmeerimise alustalaks veel paljudeks aastateks.