DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Programiranje (http://www.devprotalk.com/forumdisplay.php?f=23)
-   -   Python (http://www.devprotalk.com/showthread.php?t=918)

kodi 17. 04. 2006. 22:42

Python
 
evo da podelim moje odushevljenje sa vama :) :D
evo ja vec 10 dana chitam, testiram... i ne mogu da verujem...
jednom rechju odushevljen sam!!!!!

-Prilichno je brz
-Postoji sasvim solidan kompajler za WiNdow$ (py2exe)
-isprogramirati GUI u wx je sasvim izvodljivo (ne mora chovek da bude Guru, cak i ne treba nikakav designer..moze uz dobar tutor sve iz koda)


i tako bih mogao do jutra da nabrajam..
mozda je ovo samo pochetno odushevljenje...ali juche sam uhvatio sebe da programiram onoliko brzo koliko kucam...

sintaxa je veoma laka..
indent mi se chinio kao bauk ..
medjutim trebalo mi je chitavih 20 minuta da zaboravim na to

(uostalom koristim ga i u php-u)

moj glavni razlog za prelazak je taj shto mi je trebao neki malo jachi jezik, a multithread je bio veliki plus za tip aplikacija koje ja radim
(network monitoring, gde se javljaju veliki delay-i pri poll-ovanju rezultata sa udaljenih rutera etc..)

shta da vam kazem..
ako ikad imate prilike.. probajte obavezno ! :)

Gruja 17. 04. 2006. 23:01

Koji IDE koristis?
Meni Python bas i ne lezi, posto dolazim iz strogo tipiziranog sveta (Java i C#) gde se oslanjam na kompajler da mi pohvata sto je moguce vise gresaka. U pythonu nema te pomoci, a zbog toga nije lako ni napraviti dobar intelisense, bez kog ne mogu da zivim. Na indentaciju sam se navikao, mada mi je ponekad pravio nevidjene probleme kad kopiram par linija iz dokumentacije gde su koristeni spejsovi, a u mom kodu tabovi. U editoru izgleda isto a njemu je skroz razlicito.
Verujem da je onima koji prelaze sa drugog skript jezika lakse da se naviknu, meni je koristan najpre za sitne kucne poslove.

kodi 17. 04. 2006. 23:16

poshto cu raditi neke app's za win koristm SPE (mislim da je win only)
ima divnu osobinu da proverava indent :) (moras da vidish da bi razumeo :) )

i da, prilichno je brz.

Dragi Tata 18. 04. 2006. 14:11

Python je lep jezik za učenje programiranja. Ima lepu sintaksu i logičan je.

Samo mi nije jasno gde nađoste da je brz? Meni deluje jako sporo, a i neka merenja koja sam vršio potvrđuju utisak. Sa čime ga poredite pa vam izgleda brz?

kodi 18. 04. 2006. 15:03

Citat:

Originalno napisao Dragi Tata
Python je lep jezik za učenje programiranja. Ima lepu sintaksu i logičan je.

Samo mi nije jasno gde nađoste da je brz? Meni deluje jako sporo, a i neka merenja koja sam vršio potvrđuju utisak. Sa čime ga poredite pa vam izgleda brz?


pa napisao sam da je "prilichno brz"

toliko sam prochitao o nekoj njegovoj sporoci, da nisam znao shta da ochekujem.
Naravno da je sporiji od C++, ili jave ali ne neshto narochito

ovde ima speed test:

http://twistedmatrix.com/~glyph/rant...n-vs-java.html

zextra 29. 04. 2006. 04:46

Kada su skript jezici u pitanju, pojam "brzina" se uglavnom koristi za oznacavanje vremena koje je potrebno da se vec prevedeni kod samo izvrsi, sto ce reci da nije bitno (sa ove tacke gledista) koliko dugo se ucitava i prevodi odredjeni kod.

ivanhoe 29. 04. 2006. 14:01

python moze da koristi "prekompajliran" kod, tako da vreme prevodjenja ne igra neku prakticnu ulogu, vecina "testova" to potpuno zanemaruje...

Ipak ostaje cinjenica da je C++ brzi za vecinu taskova od bilo kog skript jezika (mada ne puno). S druge strane C je brzi od C++, a Fortran je brzi od C-a, a tu je i assembler... ali sumnjam da ce neko zaista da tvrdi da je bolje raditi u asembleru nego u perlu, php, ruby ili pythonu :D

Petar Marić 01. 05. 2006. 02:08

Saznao sam 2 stvari u ovom semestru:
1. Borland C++ Builder 6 je nekompatibilan sa samim sobom (kompajler/linker - dokumentacija)
2. Gorespomenuti je uzas za pisanje generickih AI programa (fuzzy pretraga bilo cega po bilo kojoj kombinaciji kriterijuma) - ali tu je i sam C++ kriv zbog potrebe za silnim plumbing-om.

Dejan Rajic 10. 07. 2006. 23:18

xmmm lepa tema..

zadnjih par nedelja istazujem sve vezano za python radi izrade dilpomskog rada u njemu - i u pocetku sam se isto tako osecao kao kodi.. medjutim kasnija razocaranja su me spustila dosta...

covek se odmah navuce na sintaxu - nema sta - najlaksi jezik za rad sto se tice sintaxe kombinuje najbolje iz C-a i basica otprilike

sto se tice rada u konzoli postoji masa biblioteka ali ne toliko dokumentacije i primera (php je tu na primer extra bolji da ne kazem godinama ispred) ali ipak za tu svrhu se pokazao kao jako lepo resenje sto potvrdjuje popularnost za skripting na linuxu itd..

postoji mogucnost pravljenja gui-ja ugradjenom Tkinter bibliotekom ili preko wxWidgets-a cak postoje i open source IDE-i kao i komercijalne varijante (open source Boa constructor, SPE, PythonCard) medjutim dosta tu fali da bi se moglo meriti sa java netbeansom na primer ili bilo kojim Delphi-like bilderom

ono sto je posebno zanimljivo a sto postoji godinama jeste Jython namenjen upravo otklanjanju ovog GUI problema - to su biblioteke koje omogucuju importovanje java paketa i njihovo koriscenje - time se dobija mogucnost koriscenja java klasa za pravljenje GUI-ja pre svega a pisanje ostatka aplikacije u netipiziranom jeziku sto u mnogome olaksava i ubrzava izradu aplikacije

medjutim sve ove napredne mogucnosti jos nisu dovoljno iskoriscene ili bar ne na dovoljnom nivou da to sve izgleda kao sa pocetka kodijeve price.. - mnogi python projekti i/ili alati su napusteni (ili stopirani do daljnjeg) vec godinama neki napreduju ali nekako to sve deluje nedovoljno fokusirano da bi se nosilo sa ostalim popularnim platformama i resenjima... mada ima jako puno potencijala..

to je neki moj utisak..

zextra 11. 07. 2006. 00:56

A sto nisi uzeo za diplomski neki ogavniji jezik, npr kao sto je Perl? U njemu je sve odvratno (sintaxa posebno) dok ne prodje period privikavanja, a onda podlegnes carima istog, i onda dodjes na to da sve ostale scripting jezike poredis sa njim... :D


Vreme je GMT +2. Trenutno vreme je 14:34.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.