Python je interpretirani programski jezik višeg nivoa sa elegantnom i čistom sintaksom. Python koristi veliki broj standardnih biblioteka, objektno-orijentisan je i veoma je funkcionalan i lak za upotrebu. Ne dajte da vas ovo zavara, Python je veoma moćan jezik koji se ne koristi samo pri razvoju softvera već i na polju web razvoja.
Python je stvoren kasne 1980 godine, a njegova implementacija počela je u Decembru 1989. godine od strane Guido Van Rossum-a u CWI u Holandiji. Van Rossum je Python-ov originalni autor. Stvaranjem Python-a želeo je da njegov programski jezik malo zaživi. Python ne samo što je postao popularan u to vreme medju programerima, već su na osnovu njega bazirane raznorazne aplikacije koje se koriste u velikm istraživackim centrima.
Način rada
Programski jezik Python se uglavnom implementira (nadogradjuje). Koristi interpretatore, a uz paket za download se dobijaju razni bibliotekarski moduli. Postoje i pravi prevodioci koji Python kod prevode u mašinski kod. Ovo je brži način rada, medjutim gubi se mogućnost prenošenja na ostale harverske i softverske platforme.
"Hello World!" u Python-u
Kod:
print "Hello World!"
Razvitkom verzije 3.0, sintaksa se malo promenila:
Kod:
print ("Hello World!")
Definisanje varijabli
Kod:
a = 7 b = 9 print a + b
Šta bi se desilo kada bi uradili ovo?
Kod:
a = 7 b = 9 print ("a + b")
Na ekranu bi se ispisao tekst:
Kod:
a + b
U Python programskom jeziku se koriste blokovi, tj. uvučeni redovi u kome interpretator prepoznaje da treba izvršiti neku operaciju nad odredjenim varijablama (elementima), kao što u C++ postoje vitičaste zagrade.
If i else petlje
Šta uraditi kada želimo da ispitamo činioce (promenljive tj. varijable) koje se nalaze unutar programa? Čak i početnik zna da je potrebno koristiti famozne if i else komande. Ali kako se to radi u Python-u?
Kod:
a = 7 b = 9 if (a < b) print ("a je manje od b!") else print ("a je vece od b!")
Znači glavna formula jeste:
Kod:
if (uslov) (odradjuje ako je uslov tačan) else (odradjuje ako je uslov netačan)
Integrisana razvojna okruženja za Python
Python 3.0
Python 3.0 je inovacija prethodnih verzija sa pomalo izmenjenom sintaksom, ali smisao je i dalje ostao isti.
Python je, može se reći, izgradjen u C programskom jeziku, u njemu se mogu stvarati i novi moduli, medjutim u te svrhe se može koristiti i Java ili Pyrex (mešavina C i Python jezika).
Primena Python programskog jezika
Python se koristi u svrhe WEB i softverskog razvoja i predstavlja čvrst oslonac početnicima u programiranju. Koristi se i u školama, jer ga mogu koristiti čak i deca (Rur-ple IDE).
Python se takodje koristi i unutar velikih 3D editora , Blender-a, Maja-e, Unity-a, Abaqus 3D-a i drugih. Takodje, Python koriste i velike organizacije poput Google-a, Yahoo-a, CERN-a, NASA-e, ITA...
Evo jednog zanimljivog predavanja o Python-u na engleskom: