Prebacio sam temu u odgovarajuci forum, jelte ;)..
Python jezikom se bavim dosta dugo i koristio sam ga u projektima raznih profila, pocev od sistemskih aplikacija do web servisa i web aplikacija, raznoraznih utility programa i slicno. Prednosti jezika u odnosu na druge jezike su mnogobrojne:
- sintaksa je veoma elegantna i vrlo koncizna u smislu da se dosta posla moze izvesti u manje deklaracija. U poredjenju sa recimo Javom, python programi koji implementiraju isti algoritam su i do 10 puta kraci.
- produktivnost je na jako visokom nivou, pre svega zbog sintakse a narocito i zbog velikog broja gotovih biblioteka i modula koji dolaze uz standardnu distribuciju.
- ruku pod ruku sa produktivnoscu je i citljivost (i razumevanje) napisanog kôda - zbog svoje sintakse, znatno je lakse razumeti napisani Python kôd nego kôd napisan. Svako ko je u svom profesionalnom zivotu radio na odrzavanju tudjeg kôda ce ovu vrlinu veoma ceniti.
- jezik je upotrebljiv u razlicitim scenarijima. Ja sam poceo da ga koristim kao alat za kreiranje tzv. "proof of concept" aplikacija, odnosno kao alat da dokazem da li je moja ideja dobra (i upotrebljiva) ili ne. U velikom broju slucajeva ideja je i implementirana u Python jeziku jer nije bilo potrebe implementirati ideju u nekom drugom jeziku. Kao sto napomenuh, s obzirom da dolazi standardno sa pregrst modula, moguca upotreba je veoma sirokog spektra.
- runtime implementacija jezika je raspoloziva na velikom broju platformi sto znaci da ce napisani kôd bez izmena raditi na tim platformama (sem mozda biblioteka koje su iskljucive za neke platforme).
Da ne davim vise, preporucio bih svima da pogledaju (odlican!) video na ovu temu:
Understanding Python.
Alex: My favorite site is
http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x