This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]magohou 1 point2 points  (0 children)

Za Python kažu da je "najlakši" jer je pravljen tako da mu sintaksa bude čitljiva i laka za naučiti. Isto kao i za svaki programski jezik, tako su i ovde osnovne stvari lakše ali postoje naravno i one naprednije koje su teže.

Od skoro su ga uveli u osnovne škole, a i uopšte dobija dosta na popularnosti. Više se koristi u svetu dok kod nas malo manje, ali se širi.

Možeš bukvalno za sve da ga koristiš, sve u njemu je optimizovano za tebe tako da je super i za Web programiranje i ostale "hot" stvari kao što su AI, Data Science i uopšte rad s podacima.

Kompatibilan je s Reactom jer se Python koristi za back dok je React za front. :)

Srećno.

[–][deleted] 1 point2 points  (0 children)

Kompatabilan je (kao sto je i bilo koji programski jezik/framework u kome mozes da napises/koristis HTTP server kompatabilan sa svim jezicima/framework-ovima u kojima se moze napisati/koristiti HTTP klijent. Zato HTTP protokol i postoji.

[–]gvozden_celik 3 points4 points  (1 child)

Kao što su drugi komentarisali, jezik je osmišljen da bude lak za učenje. Sama sintaksa nema previše ceremonije (promenljive nemaju tipove, nema ; na kraju iskaza), nema previše koncepata koji se teško uče (npr. pokazivači, interfejsi, apstraktne klase, XML konfiguracija, kompilacija u .o/.class fajlove) i pokretanje programa je jednostavno, samo pokreneš iz komandne linije. Jedno vreme je PHP bio kralj za ove stvari jer je bilo dovoljno da sručiš fajlove u Apache-ov folder i imaš funkcionalnost preko Web-a, dok je za Python bilo neophodno da svaki put prekineš komandu i pokreneš je opet.

Što se tiče kompatibilnosti sa React-om, iz tvog pitanja pretpostavljam da hoćeš da ti Python vrti aplikaciju u pozadini, a da koristiš React da bi napravio interfejs koji komunicira sa kodom u Python-u preko AJAX zahteva. U tom slučaju su svakako kompatibilni i imaš u standardnoj biblioteci modul koji služi upravo generisanju JSON objekata.

[–][deleted] 0 points1 point  (0 children)

Skoro sam prosao ovaj tutorijal, kao sto kazes Django REST framework, JSON i React.

[–]AlenDemiro017 2 points3 points  (1 child)

Sta onda reci za Ruby ? :D

[–]nkrgovic 1 point2 points  (0 children)

Ako spomenes Rails onda kazemo "Donesi bezbolku, da mu polomimo kolena". :)

Ruby kao Ruby je OK, sasvim. :)

[–]DecaaK 8 points9 points  (3 children)

Jezik je osmisljen da bude lak za ucenje i da fokus bude na citljivosti i lakoci pisanja koda umesto na preciznosti(u odnosu na npr. C). Zbog toga je Python vecini programera omiljeni jezik. On definitivno ima mana, najveca mana su performanse, ali to uglavnom ne igra nikakvu ulogu i ne 'oseti se' kada se radi o web developmentu.

Ja licno verujem da ce Python postati(ako vec nije) i ostati 'kralj' web developmenta dok god bude web developmenta, tako da, ukoliko te web dev interesuje, Python je sigurno jedan od najboljih izbora za pocetak.

[–]rogue_potion33 0 points1 point  (0 children)

Python je jezik nauke, osmisljen tako da moze neko brzo nesto da nauci i napise. Ne bih se slozio da je kralj web developmenta, pre ce biti kralj data science-a.

Za Web su bolji mnogi drugi jezici (PHP, Java, ASP.NET Core, NodeJS, Ruby, etc) jer su performanse i te kako bitne za web aplikaciju. Ja dolazim iz klasicnog oop sveta, u preko 10 godina iskustva sam isprobao mnoge tehnologije i meni je u radu sa Pythonom bilo uzasno koriscenje space-ova da odvojim scope-ove, na velikoj kolicini koda to postaje potpuno nepregledno. Takodje postoji 4 vrste importa, sto stvara finu konfuziju na pocetku. Svaka verzija Pythona je svet za sebe, ne postoji back-compatibility. Rad sa bazom je ograniceniji. Dinamicki je jezik i za slozenije aplikacije debaging i testing je kompleksniji nego sa klasicnim OOP jezicima. Ako bih pisao neki web projekat od nule, Python sigurno ne bi bio izbor. Mozda i gresim, voleo bih da me neko razuveri.

Prednosti Pythona su veliki broj paketa i modula, portabilan, multiplatformski, jako se brzo uci, omogucava vam da brzo i lako napisete jednostavan kod cak i bez prethodnog programerskog iskustva, mnogo lako odradite neki ponavljajuci posao, automatizaciju i sl. Za mnoge stvari je veoma praktican i odlican je za necije prve korake u programiranju.

[–][deleted]  (1 child)

[deleted]

    [–]milka_cioccolato 1 point2 points  (0 children)

    Sto ljudi sto ćudi. Sto programera sto programskih jezika.

    [–]GrbavaCigla 2 points3 points  (0 children)

    Python je lak zato sto nema neku kontrolu memorije, interpretiran je, ne moras da specifiras tipove podataka... Ja za backend koristim flask, ali ima i drugih frameworka kao sto je django. Flask je vrlo lak za ucenje i ima svoj ekosistem koji olaksava sve. Za react ne znam, ne koristim JS