Szeretnék Python-t tanulni, mert megtetszett az amazon-ról rendeltem is egy Python 3-as könyvet, aztán felmerült bennem egy kérdés, hogy mennyire elterjedt a Python 3 a hétköznapokban és egy kis keresgélés után rájöttem, hogy még elég sok esetben a 2.x-et használják stb. stb.
A kérdésem az lenne, hogy csak a Python 3-al foglalkozzak vagy először Python 2 és utánna Python 3? (később szeretnék a django-val is megismerkedni)
Előre is köszönöm a válaszokat!
Attila
- 2922 megtekintés
Hozzászólások
Az aktuális verziójú django hivatalosan még nem támogatja a 3.0-t, éppen ezért én is még a 2.7es pythont használom.
- A hozzászóláshoz be kell jelentkezni
A PySide-dal ugyanez a helyzet. Egyelőre csak 2-es Pythonhoz van. (Tudom a PyQt4 van Python3-hoz is, de annak a licence más.)
És elég sok más esetben is hiányzik még a Python3-hoz való verzió.
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox
- A hozzászóláshoz be kell jelentkezni
A legutóbbi PySide-ban már van!
http://www.pyside.org/2011/10/pyside-1-0-8-adios-coxinha-released/
- A hozzászóláshoz be kell jelentkezni
Jelenleg pont olyan helyzetben van a Python, hogy itt van már a 3, de egy-két library/framework még a 2-est támogatja (lásd előző hozzászólás).
Szóval érdemes most még valamennyire a 2-es szériával is megismerkedni és utána a megnézni mik változtak.
Egyébként én egy Python könyvet elkeztem olvasni, de nagyon nem tetszett, ezeket viszont tudom ajánlani:
http://docs.python.org/tutorial/ (2.7)
http://docs.python.org/py3k/tutorial/ (3.2)
Ezt a könyvet dicsérgetik még a neten (online HTML verzió ingyenes):
http://learnpythonthehardway.org/
És ezt is érdemes elolvasni:
http://wiki.python.org/moin/Python2orPython3
Ha nincs szükséged semmi olyanra, ami csak 2-est támogat, akkor mindenképpen 3.
Van egy csomó dolog (pl. print helyett print(), % helyett format), amit már érdemes megszokni úgy ahogy a 3-ban elvárt a használata.
- A hozzászóláshoz be kell jelentkezni
Tudom, eső után köpönyeg, de szerintem felesleges volt könyvet rendelned. Viszont szeretnék konstruktív lenni:
full kezdő bevezető, egy-két óra alatt végignézhető, nekem nagyon meghozta a kedvem a pythonhoz annak idején :)
van 2-es és 3-as pythonhoz is:
http://www.swaroopch.com/notes/Python (byte of python)
ez már hardcore-abb, a nyelv mélységeibe visz, szintén 2-es és 3-as pythonhoz:
http://www.diveintopython.net/
http://www.diveintopython3.net/
Az eredeti kérdéshez:
Azt hiszem, a hivatalos python oldalon is azt írják valahol, hogy a 3-as még nem annyira elterjedt, és mivel az automatikusan semerre nem kompatibilis (a 2.7-ben írt kódra jó eséllyel hibát fog dobni a 3-as interpreter, és viszont) egy darabig még biztosan nem fut ki a 2. Van egy szkript egyébként, ami 2-ből 3-ba konvertálja a forrást, de az vagy működik, vagy nem (mindkét esetre van tapasztalatom).
-----
A problémáim velem kezdődtek és utánam megmaradnak. Ez az én hozzájárulásom az Emberiség Nagy Művéhez.
- A hozzászóláshoz be kell jelentkezni
A Python2-nek nem utóda a Python3, szvsz. Annyi a különbség, mint a Java1 és a Java5 között. A 2 dominál, a 3-ast meg át kéne nevezni Cobra-vá. :-) Miért nem Ruby akkor már?
- A hozzászóláshoz be kell jelentkezni
No offense, de ezt olvasgatva egyáltalán nem ez a benyomásom:
http://docs.python.org/py3k/whatsnew/3.0.html
Esetleg világíts rá miért gondolod így.
- A hozzászóláshoz be kell jelentkezni
miért nem .net akkor már? :-)
- A hozzászóláshoz be kell jelentkezni
Az nem programnyelv.
- A hozzászóláshoz be kell jelentkezni
:-) Like
- A hozzászóláshoz be kell jelentkezni
ahh, oké, ha már ennyire trollkodni akarsz, sehol nem volt kikötve, hogy "programnyelvet" szeretne tanulni, de azért nice try.
- A hozzászóláshoz be kell jelentkezni
"Szeretnék Python-t tanulni", így kezdődik a post. Adjak kavintont?
- A hozzászóláshoz be kell jelentkezni
nekem jó a memóriám, de a tied láthatólag nem ("Miért nem Ruby akkor már?")
de ha mindenképpen csak trollkodni akarsz, mész te is a szűrőbe, aztán nincs több gond. szeretnéd?
- A hozzászóláshoz be kell jelentkezni
A Ruby is programnyelv. A .Net továbbra sem az. Persze javasolhatod neki a Bibliát is akár, ha csak trollkodni akarsz itt.
- A hozzászóláshoz be kell jelentkezni
továbbra sem állította SENKI, hogy a .net programnyelv (ahogy azt sem, hogy a témanyitó programnyelvet akar tanulni), de azért köszönjük, hogy trivialitásokat szajkózol újra meg újra.
majd választ egy nyelvet, remélhetőleg lesz számára megfelelő. lol.
- A hozzászóláshoz be kell jelentkezni
Ne erőlködj, Pythont akar tanulni. Továbbra is javaslom a kavintont.
- A hozzászóláshoz be kell jelentkezni
továbbra is javaslom az általános iskolát, hátha második (első?) nekifutásra sikerül beléd verniük a szövegértést.
fyi a python meg a .net nem zárja ki egymást, de ilyen apróságokkal már végképp nem akarlak összezavarni, hiszen már az egyszerűbb dolgok sem mentek.
- A hozzászóláshoz be kell jelentkezni
Akár a Java platformot is ajánlgathatod neki. Remélem nem zavarlak össze ezzel én sem. De egyelőre még csak a nyelvet akarja tanulni. Meg később a Django-t. Ugye emlékszel még, szövegértő bajnok?
- A hozzászóláshoz be kell jelentkezni
huh, najo, ignore list frissítve.
- A hozzászóláshoz be kell jelentkezni
Kíváncsian várom, mikor fogják a GNU/Linux disztribúciók alapértelmezetten a python3-at használni. Több éve van már python3, de valahogy a python2 - python3 apró, de annál bosszantóbb szintaktikai különbsége nem igazán segíti a továbblépést.
Az azonban várható, hogy a python3 lesz a jövő iránya.
Végülis megtanulás terén nincs akkora különbség, hogy ne lenne érdemes például a python3-at megtanulni és esetleg azt a véges számú különbséget, ami python2 esetén alkalmazandó.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
És ami még fontos: python3 szintaktikát épp az átállási problémák miatt visszaportolják a 2.6 verziótól kezdve, ezzel is segítve az későbbi zökkenőmentesebb átállást. Ergó a felhasznált lib python2-re van megírva, így python2-vel futtatod, de a python-2.7 -es futtatókörnyezet alatt az általad megírt részekben már bátran használhatod a python3 szintaktika jelentős részét.
http://docs.python.org/whatsnew/2.6.html#python-3-0
http://docs.python.org/whatsnew/2.7.html#python-3-1-features
- A hozzászóláshoz be kell jelentkezni
subscribe
Nagyon jó választás, nagyon szép nyelv. Én imádom.
Ingyen hosting is van: http://code.google.com/intl/hu/appengine/
Python 2.7 támogatást is elkezdték, igaz még experimental, de nem sokáig, Django 1.2-vel. Ha ajánlhatom.
- A hozzászóláshoz be kell jelentkezni
Vélemények megoszlanak, fejlesztőkörnyezethez én ezt használom:
Eclipes:
http://www.eclipse.org/downloads/packages/release/helios/sr2
PyDev:
http://pydev.org/
- A hozzászóláshoz be kell jelentkezni