Egy e-könyv azoknak, akik komolyan gondolják a Python programozás önálló tanulását

Python tudásépítés lépésről lépésre

Az alapoktól az első asztali alkalmazásig

Tankönyv és nyelvi kézikönyv:
Három szakkönyvnek megfelelő tartalom egyetlen kötetben egységes didaktikai koncepció mentén

A könyv célja

Mire leszek képes az e-könyv elolvasása után?

A könyv kitűzött célja, hogy elvezesse az Olvasót a Python nyelven történő programozáshoz nélkülözhetetlenül szükséges számítástechnikai alapismeretektől olyan tudásszintig, amellyel önállóan meg tud írni konzolos vagy grafikus felhasználói felülettel rendelkező teljes értékű asztali alkalmazást.

Mire használható a Python?

  • webfejlesztés,
  • konzolos vagy grafikus felhasználói felülettel rendelkező asztali alkalmazások fejlesztése,
  • szoftverek prototípusának gyors elkészítési lehetősége, amellyel a fejlesztési folyamat hatékonysága növelhető,
  • fejlesztés és rendszerüzemeltetés (DevOps) támogatása a fárasztó rutinfeladatokat automatizáló szkriptek használatával,
  • adathálózati programozás,
  • játékprogramok készítése.

Érdekel ez az e-könyv?

Miért a Python nyelv?

Miért tartozik a Python a legkedveltebb programozási nyelvek közé?

  • Viszonylag könnyen tanulható, ezért a számítógépes programozással ismerkedőknek ideális választás lehet, mint első programnyelv.
  • Nyílt forráskódú, ingyenesen használható.
  • Több évtizedes evolúciós múlt áll mögötte, ami alatt kiterjedt és aktív használói közösség alakult ki, akik egymást támogatják a nyelv elsajátításában, és kezdeményezik a nyelv további fejlődését.
  • Nem elhanyagolható szempont az sem, hogy a Pythont tanulni vágyokat sok szakmai cikk és szakkönyv segíti általános vagy specifikus témákban.
  • A népszerűséghez nagyban hozzájárul az is, hogy a Python telepítésével azonnal rendelkezésre álló gazdag modulválasztékot kínáló alapkönyvtár (szabványos könyvtár) mellett szinte megszámlálhatatlan külső, mások által írt programcsomag és keretrendszer áll rendelkezésre többnyire ingyenesen a legkülönfélébb problémák megoldására és szakterületek támogatására, amelyek vagy önmagukban használhatók, vagy könnyen beilleszhetők a saját magunk által készített programokba. Az alkalmazási körökből a leggyakoribbak:
  • az adatelemzés és adattudomány, valamint a mesterséges intelligencia és gépi tanulás számítási igényeinek és az adatok vizuális megjelenítésének hatékony támogatása.

Kik hasznosíthatják a könyvet leginkább?

Oktatók

Tanulók, hallgatók

Szoftverfejlesztők

Mérnökök

Mérnökök

Hobbi programozók

Hobbi programozók

Azoknak, akiknek a tanfolyami részvétel túl nagy kiadás lenne

Azoknak, akiknek egy személyes tanfolyami részvétel távolságban és/vagy időben akadályba ütközik

Azoknak, akiknek egy személyes tanfolyami részvétel távolságban és/vagy időben akadályba ütközik

Mit mondanak mások a könyvről?

Aki Pythont szeretne tanulni kifejezetten ajánlom ezt a könyvet. Egyik ismerősöm mondta, hogy a Python tanulást mindenki script kiddo-ként kezdi, tehát olyan emberként aki csak mások scriptjeit másolgatja és használja anélkül, hogy tudná hogyan működik az adott program. A könyv elolvasásával ezt a stádiumot rögtön átugorhatjuk, mert egy rendszerezett tudást kapunk a nyelvről!
Több mint 4 éve használok Pythont a munkámhoz, melyet autodidakta módon tanultam. A könyv hiánypótló abban a tekintetben, hogy az alapoktól a haladóbb nyelvi elemekig struktúráltan és logikusan végigvezet. Közben olyan mélységben megismertet a nyelv működésével, amit autódidakta módon nehezen lehet megérteni. Továbbá a nyelv úgymond Pythonic használatára is rávilágít, így a könyv elolvasása után készség szinten lehet optimális Python kódot írni! Nekem sokat adott, ajánlom más rutinosabb programozónak is!
Tanfolyamok és webináriumok helyett magyar nyelvű könyvet kerestem, hogy megtanuljam a Python programozási nyelvet. Nem bántam meg, hogy ezt a könyvet választottam. Könnyen olvasható a könnyed nyelvezetének köszönhetően, gyorsan lehet haladni vele és mivel hétköznapi példák vannak benne, gyorsan meg tudom érteni a nyelvi koncepciókat! A definíciós táblázatok jók arra, hogy később visszakeressem, ha valami éppen nem jut eszembe. Nekem bejött! 🙂
Dr. Orbán József PhD.
Tovább olvasom
Kedves barátom, Dobreff Csaba életének egy részét feltette arra, hogy olyan hiánypótló Phyton tankönyvet írjon, amely az alapoktól a programozói szintig végíg vezeti az olvasót. A munka érdekében elvonult, hogy teljesen ennek szentelhesse életét. Most ért az igényesen felépített 1700 oldalas mű megírásának és visszaellenőrzésének végére, melynek szakmai lektorai saját informatikus fiai voltak. A munkát jó szívvel ajánlom minden hallgatónak, aki olyan hiánypótló elektronikus könyvre vágyik, amely önmagában is elegendő a programnyelv megismeréséhez.
Azt gondolom, a könyv elérte célját: az alapoktól juttatja el az olvasót egy olyan szintre, amin már biztonsággal programozik Pythonban. Tetszik a könyvben, hogy logikusan építkezik, s érthetően magyaráz már az alapoktól kezdve, de nem áll meg azon a szinten, hanem a Python kevésbé ismert, mégis fontos elemeit is bemutatja, megismerteti az olvasóval. Mint szakmabeli, úgy gondolom, nem csak a Pythonnal ismerkedők számára nyújthat segítséget a könyv, de azok számára is tud pluszt adni, akik aktívan a szakmában dolgoznak.
Dr. Kolláth Gábor
Tovább olvasom
Dr. Dobreff Csaba neve számomra az alaposságot és az átgondoltságot jelenti. Ez a programozási könyv is ezt erősíti bennem. Jól felépített tananyag, ami alkalmas arra, hogy a teljesen kezdő programozni vágyó nebulónak és a Python nyelvet megismerni akaró gyakorlottabb szakembereknek is segítséget nyújtson. Egyértelműen egy hiánypótló magyar szakkönyv, mely önálló tanulásra van tervezve oly módon, hogy az olvasó hatékonyan és élvezetesen tudjon haladni az anyagban. JOBB bármely drága programozási tanfolyamnál. Bárkinek ajánlom aki végre egy jól átgondolt és professzionálisan szerkesztett programozási szakkönyvre vágyik.
Aki akar és képes is önképzéssel kitartóan tanulni, és szeretne megismerkedni a Python nyelvvel, annak ajánlani tudom a relatíve költséges tanfolyamok helyett (vagy épp azok kiegészítésére). A magyar szakirodalmat tekintve úgy látom, hogy ez a könyv hiánypótló, mert bár teljesen az alapoktól kezdi, de átfogó módon minden fontosat megtanít a nyelv nem kezdő szintű gyakorlati használatához is, meglehetősen részletesen. A közérthető fogalmazás mellett a megértést rengeteg példa, ábra és táblázat segíti. Mindezek miatt nem egy rövid olvasmány, de láthatólag nem is egy egyszeri átolvasásra készült. A tanítás mellett a napi fejlesztési munkához kézkönyvként is hasznos lehet.
Pápics József
Tovább olvasom
Az önálló tanulásra kiváló, hiánypótló magyar szakkönyvben a szerző az ismereteket az alapoktól indulva, a nyelvhasználat finom részleteibe is bevezetve fokozatosan, és közérthetően adja át. A könyv így nem csak a Python nyelvvel megismerkedni kívánó kezdők lehetséges tankönyve, hanem oktatók, szoftverfejlesztők, adatelemzők és mesterséges intelligenciával (AI) foglalkozók számára is értékes kézikönyv. A könyvvel megspórolhatók többszázezer forintos tanfolyamok részvételi díja.
Demeter Lajos
Tovább olvasom
Aki akar és képes is önképzéssel kitartóan tanulni, és szeretne megismerkedni a Python nyelvvel, annak ajánlani tudom a relatíve költséges tanfolyamok helyett (vagy épp azok kiegészítésére). A magyar szakirodalmat tekintve úgy látom, hogy ez a könyv hiánypótló, mert bár teljesen az alapoktól kezdi, de átfogó módon minden fontosat megtanít a nyelv nem kezdő szintű gyakorlati használatához is, meglehetősen részletesen. A közérthető fogalmazás mellett a megértést rengeteg példa, ábra és táblázat segíti. Mindezek miatt nem egy rövid olvasmány, de láthatólag nem is egy egyszeri átolvasásra készült. A tanítás mellett a napi fejlesztési munkához kézkönyvként is hasznos lehet.
Előző
Következő

Útmutató a Python tudásépítés lépésről lépésre című e-könyv online olvasásához

Beleolvasnál a könyvbe?

Olvasd el az első 100 oldalt!

Töltsd le a Tartalomjegyzéket és tárgymutatót!

Offline olvasási lehetőség

Megvásárlás után a könyv internetkapcsolat nélkül is olvasható az alábbi linken található útmutató szerinti lépéseket követve:

Gyakran ismételt kérdések (Gy.I.K.)

Nem. A könyv elektronikus formában jelent csak meg több okból.

Egy színes, 1733 oldalas könyv nyomtatási költsége – még nagyobb példányszám esetén is – olyan magas (különösen a papír árának növekedése óta), hogy eladhatatlan lenne.

Egy nyomtatott könyvnek kétségtelen előnye a fotelből való olvashatóság. De, ahogy a könyv bevezetőjében is szerepel, a hatékony tanulás aktív olvasást kíván, ami azt jelenti, hogy nem elég pusztán olvasni a szöveget és a kódokat, hanem ott kell a számítógép előtt ülni, begépelni és kipróbálni a példaprogramokat, sőt módosítgatni azokat, kicsit eljátszadozni velük. Az ismeretek csak így fognak ténylegesen rögzülni, és az ilyenkor szerzett tapasztalatok, és az óhatatlanul elkövetett hibák fontos részei a tanulási folyamatnak.

A könyv nem csak egyszeri feldolgozásra szánt tankönyv, hanem lényegében egy napi használatra szánt kézikönyv is olyan értelemben, hogy minden benne szereplő nyelvi elem (pl. függvények, osztályok) teljes leírása megtalálható, vagyis aki még nem kellő szinten tud angolul ahhoz, hogy a Python hivatalos dokumentációját pontosan érteni is tudja, az is hozzájut a szükséges információkhoz.

Elektronikus forma esetén egy adott szóra vagy kifejezésre történő keresés sokkal egyszerűbb és hatékonyabb, mint egy nyomtatott könyvnél. Ezért is lett a teljes 1733 oldal egyetlen kötetben kiadva, mert több kötet esetén még elektronikus formában is nehezebb lenne a keresés.

Nem. Az e-könyvet csak online lehet olvasni.

Tudomásunk szerint igen, mobil eszközön (tablet/okostelefon) lehet olvasni akár offline a Google Play Books alkalmazás telepítését követően. E válaszunknál azonban vegye figyelembe, hogy az e-könyv terjesztését és értékesítését a Google végzi saját weboldalain (Google Play és Google Books). A Google határozza meg, hogy milyen eszközökön és hogyan biztosítja a könyv olvashatóságát, ami akár változhat is.

A Google Books rendszeréről szóló kérdéseket a GY.I.K. utolsó pontjában találja.

A könyv nem csak a Python nyelvet ismertető szakkönyvként, hanem kézikönyvként is használható. Ez azt jelenti, hogy minden benne szereplő nyelvi elem (pl. függvények, osztályok) teljes leírása megtalálható. Ezért, ha a programozói munka során bizonyos nyelvi elemekkel, azok egyes részletével kapcsolatban kérdés merül fel, akkor vissza lehet keresni és újra elolvasni. Ez a hivatalos dokumentáció értelmezését is megkönnyíti, különösen azok számára, akik angol nyelvtudása még nem olyan szintű, hogy a Python hivatalos dokumentációját pontosan értelmezni tudják.

A könyvben a szabványos könyvtár (standard library) moduljai vannak a fókuszban, ezek közül számos ismertetését, az általuk kínált függvények és osztályok használatát általában részletesen, példákkal illusztrálva tartalmazza. Ugyanakkor a fejezetek összeállításánál mindvégig szempont volt, hogy a tartalom megértéséhez – kevés kivétellel (pl. komplex számok, mátrixok, Taylor sor) – a középszintű matematikai és informatikai alapismereteken felül más speciális ismeretre ne legyen szükség. Ezért nem tér ki a könyv még példa szinten sem olyan témákra, amelyek további szakismeretet igényelnek, mint például webes és hálózati alkalmazások, adatbázis-kezelés, konkurens programozás, vagy akár a tesztelés, amely témák önmagukban is egy teljes könyvet kitennének. Ez tükröződik a tárgyalt szabványos könyvtári modulok választékában is, amelyek az alábbiak:

functools, itertools, collections, collections.abc, abc, dataclasses, contextlib, copy, timeit, importlib, operators, decimal, fractions, array, math, cmath, random, statistics, numbers, secrets, locale, time, datetime, enum, pathlib, tempfile, fileinput, fnmatch, shutil, pickle, csv, json, types, typing, tkinter.

Nem a szabványos könyvtárban található, azaz külső modulok és csomagok közül néhány népszerű meg van említve, de használatuk ismertetése nem szerepel a könyvben, kivétel a mypy, de az is csak a statikus típusellenőrzés illusztrálására. Több oka van, hogy külső csomagok nincsenek bemutatva:

– A könyv elsődleges célja, hogy nagyon erős nyelvi alapot adjon, például ahhoz is, hogy külső csomagokat, keretrendszereket valaki érdemben tudjon használni.

– A sokak által használt, népszerű külső modulok általában már olyan összetettek, amelyek mindegyikéről önálló könyvek szólnak. Vagyis terjedelemben már nem bírná el ez a könyv, amely így sem egy egyestés olvasmány.

Az e-könyv terjesztését és értékesítését a Google végzi saját weboldalain (Google Play és Google Books). Kérjük, hogy vásárlás előtt ezen oldalakon tájékozódjon arra vonatkozóan, hogy milyen eszközökön és milyen módon olvasható a könyv, és ennek ismeretében vásárolja meg a könyvet.

Minthogy a Google értékesítési platformja az e-könyv kiadójától és szerzőjétől független, így a kiadó és szerző a Google rendszerének működéséért és szolgáltatásaiért semmilyen felelősséget nem vállal, használatában nem tud tanácsot adni. Erre vonatkozó kérdés és probléma esetén kérjük tájékozódjon a lehetséges megoldásokról az említett oldalakon található Súgón keresztül, vagy vegye fel velük a kapcsolatot.

Kérdésed van?

Írj nekünk üzenetet!