Python kezdő

Ajánljatok nekem jó online könyvet Python tanuláshoz, 0-ról. Lehet angol, magyar nyelvű. Köszi

Hozzászólások

Ez nem egy rossz könyv, de mára szegény elvault szerintem.
A bevezetőben is a Python 1.x-2.x verziókkal példálóznak.
Az első néhány fejezet példáinak nagy része már vagy nem fut Python3-on, vagy nem azt szemlélteti, amit eredetileg szeretett volna. (egész osztás vs. valós osztás)

Ha nincs az embernek affinitása ahhoz, hogy ezeket kutassa, akkor nem ajánlom már.

--
blogom

Habár nem könyv (bár az is jár vele):
https://www.coursera.org/learn/python

----
"Mert nincs különbség: mindenki vétkezett, és híjával van az Isten dicsőségének. Ezért Isten ingyen igazítja meg őket kegyelméből, miután megváltotta őket a Krisztus Jézus által." (Róma 3.22-24)

Esetleg próbáld meg a codeacademy-t.
Ingyenes, online, kezdőknek.

Én a codewars.com-on tanultam meg a Python nyelvet. Néhány soros, érdekes feladatokat kell benne megoldanod, és mindig elég annyi információnak utánanézni, amennyi az adott feladathoz kell.
Ha megoldottad a feladatot, átnézheted a többiek megoldásait is. Gyorsan lehet vele fejlődni és játékosan tanulni.

Egy jó IDE is sokat segít, a PyCharm Community változata pedig ingyen letölthető.

Jó lenne a Go-ra is valami ilyesmi.

couesera.org-on most indult a tanfolyam a héten, én is most kezdtem.

edx.org -on van egy ilyen:
https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-6

Végig vezet a kezdetektől, szerintem tök jól felépített. Több különböző forrást is ajánlanak.

Választhatsz fizetős (hivatalos certifikációval) vagy free közül is.

Ha beválik a kurzos, van folytatása ia, bár ott már mélyebb matematikai és valószínűség számítási ismeretekre is szükséged lehet.

Legutóbb amikor végigcsináltam akkor 2.7-re épült sajnos, amit persze a mai napig sok helyen használnak, ezért nem árt ismerni, mégis törekedni kell, hogy a 3.x-es irányt is megismerje az ember (minimum a fundamentális különbségeket)...

+1
Én a nyáron nyomtam le ezt a kurzust. Nagyon tetszett. Ügyesen építkezik: tényleg a 0-ról indul, és az osztályokig, Fa bejárásokig jut el. Közben olyan témákat is bemutat, mint keresési algoritmusok, tesztelés, hibakeresés, programkód optimalizálás. Nemcsak a Python programnyelvet tanulod meg hanem az magát a programozási szemléletet is "computational thinking".

Igen 2.7-et használja, de mondjuk megcsinálsz egy ilyen bevezető képzést és lesz rálátásod az általános programozási fogalmakra is.
Ezt követően ráolvasol egy Python 3-es könyvet. (Megjegyzem ez még nekem is hátravan)

Minden elméleti rész után van egy kis gyakorlat, félidős meg végső vizsga. A gyakorlati példák is elég szórakoztatóak: akasztófa játék, Caesar-kóddal rejtjelezett szöveg feltörése, stb. Az egyik kedvencem, amikor valamilyen radioaktív izotópot tartalmazó építőanyag került egy házba és azt kellett kiszámítani, hogy mekkora dózis érhette a bérlőt ha x ideig lakot ott és az izotóp felezési ideje ennyi meg ennyi. A feladat persze teljes komolysággal, fizika adatokkal, izotóp típussal, annak bomlási görbéjével illusztrálva.

http://www.diveintopython3.net/
6-7. fejezet környékén kezdenek eldurvulni a dolgok :).
Ill. szerintem a hivatalos python.org-os doksik is elég jók.

-----
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.

https://www.nostarch.com/pythonforkids , a cím ne bizonytalanítson el, minden benne van, ami egy kezdő programozó könyvben, sőt több is a két gyakorlati résszel, csak érthetőbben van fogalmazva. Szerintem kezdéshez kifejezetten jó.