Python - programski jezik tudi za začetnike v programiranju
Python je programski jezik. Cilj tega univerzalnega programskega jezika je spodbujati jedrnat in hkrati lahko berljiv slog programiranja.
Zgodovina razvoja
Programski jezik Python je bil razvit v zgodnjih devetdesetih letih prejšnjega stoletja. Razvil ga je Guido van Rossum v Centru Wiskunde & Informatica v Amsterdamu. Že med razvojem je Guido van Rossum pripisoval velik pomen standardni knjižnici, ki danes dejansko obstaja v Pythonu. V naslednjih različicah je bil ta sistem vedno znova optimiziran in je danes zelo obvladljiv ter še vedno zlahka razširljiv. Danes Python velja za naslednika programskega jezika ABC in je bil razvit tudi z namenom, da bi ga nadomestil. Ta programski jezik je bil dejansko namenjen operacijskemu sistemu Ameba. Kasneje je bil opredeljen nov cilj. Python naj bi se uporabljal za Programiranje Glavni namen jezika je zagotoviti jasnost in poenostaviti programiranje. Ta programski jezik je dobil ime po angleški komični skupini Monty Python. Zato v dokumentaciji za programski jezik najdemo tudi nekaj aluzij na svetovno znane skeče o letečem cirkusu. Python 1.0 je bil v polni različici predstavljen januarja 1994. V obdobju od leta 1995 do leta 2000 so bile različne Posodobitve. Ti so bili zaporedoma poimenovani 1.1 in 1.2 itd. 16. oktobra 2000 je bila izdana nova različica programskega jezika Python 2.0 z novimi funkcijami, kot sta popolnoma funkcionalno zbiranje smeti in podpora za Unicode. Naslednja različica, Python 3.0, je bila izdana 3. decembra 2008. Na koncu je vključevala nekaj korenitih sprememb, kot je bila odprava odvečnih sklopov ukazov. Ker so prejšnje različice delno nezdružljive s Pythonom 3.0, bodo posodobitve za Python 2.7 še naprej na voljo. Trenutna različica, Python 3.5, je bila izdana 13. septembra 2015.
Kaj ponuja Python?
Programski jezik Python ponuja celo vrsto knjižnic. Moduli iz standardne knjižnice so vedno ohranjeni. Slabosti, ki jih ima Python seveda tudi na nekaterih področjih, je tako mogoče zaobiti. Druga značilnost Pythona je, da se predkompilirane datoteke PYC samodejno ponovno ustvarijo. To velja, če se je povezana datoteka PY kakor koli spremenila. Python uporabniku ponuja tudi preprosto razvojno okolje, in sicer IDLE. Zato ni treba namestiti dodatnega urejevalnika. Python ponuja tudi veliko skupnost, saj ta programski jezik ni le precej je zelo razširjena. Če ste izbrali pravo skupnost, lahko odgovore na vprašanja dobite v nekaj minutah. Zahvaljujoč obsežni standardni knjižnici lahko programer veliko problemov preprosto samodejno izvede. Poleg tega so v indeksu paketov Python na voljo številni paketi za ta programski jezik. Programski jezik Python se lahko brez težav uporablja tudi za komercialne projekte. Za učenje Pythona se lahko udeležite delavnice ali seminarja. Programski jezik se lahko naučite v kratkem času. Ta programski jezik uporabniku ne vsiljuje enega samega programskega sloga. Za vsako programsko nalogo je mogoče izbrati najboljšo in najprimernejšo paradigmo.
Kdo lahko uporablja Python?
Ta programski jezik je še posebej primeren za začetnike, tj. za ljudi, ki prvič postajajo programerji. Zaradi preproste strukture, ki jo uporablja Python, se je tega programskega jezika enostavno in hitro naučiti. Programski jezik je primeren tudi za tiste, ki želijo ustvariti majhno skripto ali hitro izdelavo prototipa. Prav tako je Python primeren za uporabo pri velikih projektih. Na tem projektu lahko hkrati dela več razvijalcev. Programski jezik Python je neodvisen od platforme. To pomeni, da deluje v operacijskih sistemih Linux, Unix in drugih številnih sistemih Unix, pa tudi v operacijskih sistemih Mac in Windows. Nakup dodatne ploščadi zato ni potreben.
Koda
V tem programskem jeziku na primer koda ni strukturirana z oglatimi oklepaji, temveč z alinejami. To je nekoč predlagal Peter J. Landin in jo tudi poimenoval, in sicer off-side-rule. V tem programskem jeziku so alineje v bloku dovoljene zaradi vizualnega poudarka in so običajno zaželene, vendar načeloma niso predpisane. To je prednost, zlasti za začetnike v programiranju. Pri alinejah pa je pomembno zagotoviti, da so v celotnem programskem besedilu oblikovane na enak način. Mešana uporaba znakov tabulatorja in presledkov povzroča težave.