
Python programozás tanfolyam
Ez a Python-tréningkurzus elvezeti az első szkript megírásától a valódi automatizálási eszközök építésén, az adatok elemzésén és az API-k használatán át a célokig. Elsajátítja az alapvető programozási fogalmakat, az objektumorientált tervezést és a szakmai fejlesztők által nap mint nap használt iparági szabványkönyvtárakat. A kurzus végére egy portfólióba illő záróprojektet és azokat a gyakorlati készségeket birtokolja, amelyeket a munkáltatók kifejezetten keresnek.
Amit a csapata elsajátít:
A Python alapjaival kezdi – szintaxis, adattípusok és vezérlési szerkezetek –, majd fokozatosan halad a függvények, az objektumorientált programozás és a fájlkezelés felé. A NumPy és a Pandas segítségével valós adathalmazokat dolgoz fel és elemez, a requests könyvtárral pedig REST API-kkal kommunikál. A kurzus kiterjed a pytest segítségével végzett automatizált tesztelésre, a Git és GitHub verziókezelésre, valamint a Matplotlib és Seaborn adatvizualizációra is. Szakmai kódolási szabványokat alkalmaz, beleértve a PEP 8-at, a típusannotációkat és a dokumentációs gyakorlatokat. Egy záró projektben minden készséget egyesít egy teljes, bemutatható Python-alkalmazássá.
Hogyan tanul a csapata gyakorlatiasan Python programozás tanfolyam
Hogyan gyakorol a csapata Python programozás tanfolyam
Ezeknek a cégeknek a szakemberei tanulnak a Dedika-n









A kurzus tartalma
8 Fejezet • 34 Óra4 és 360 óra közötti időtartam (te döntesz)
1. fejezetElrejtésRészletek elrejtéseRészletek megtekintésePython alapok és környezet beállítása
Python alapok és környezet beállítása
1. óra • A Python és a fejlesztői eszközök telepítése
A Python interpreter telepítését, verzióválasztást és IDE beállítást ismerteti. Kialakítja az alapkörnyezetet, amely minden későbbi kódolási feladat elvégzéséhez szükséges.
2. óra • Alapvető bemenet, kimenet és operátorok
A print(), input(), valamint a számtani, összehasonlító és logikai operátorok használatát ismerteti. Ezek az alapelemek minden, a tanfolyamon írt programban megjelennek.
3. óra • Változók, adattípusok és literálok
A dinamikus típusosságot, a beépített adattípusokat és a literálok jelölését tanítja. A típusok megértése előfeltétele az adatmanipulációról szóló összes további fejezetnek.
4. óra • Python szintaxis és kódszerkezet
Bemutatja a behúzási szabályokat, a megjegyzéseket és az utasítások szerkezetét. A helyes szintaktikai szokások megelőzik a hibákat a teljes tanfolyam során.
2. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseVezérlési folyamat és programlogika
Vezérlési folyamat és programlogika
1. óra • Listaértelmezések és funkcionális iteráció
Lista, szótár és halmaz értelmezéseket, valamint a map() és filter() függvényeket tanítja. A tömör iterációs minták javítják az olvashatóságot az adatintenzív programokban.
2. óra • for ciklusok és iteráció
Szekvenciákon való iterációt és a range() használatát ismerteti. Az itt bevezetett ciklusminták a gyűjtemények, fájlok és adatfeldolgozás fejezeteiben ismétlődnek.
3. óra • while ciklusok és ciklusvezérlés
Feltétel-vezérelt ciklusokat, valamint a break, continue és pass utasításokat mutatja be. Ezek a vezérlők lehetővé teszik a pontos folyamatirányítást az összetett algoritmusokban.
4. óra • Feltételes utasítások
Az if, elif és else blokkokat tanítja logikai kifejezésekkel. A feltételes logika az összes későbbi fejezet döntéshozó kódjának alapja.
3. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseFüggvények és kód újrafelhasználhatósága
Függvények és kód újrafelhasználhatósága
1. óra • Lambda függvények és dekorátorok
Bemutatja az anonim függvényeket és a függvényeket körülvevő dekorátorokat. Ezek az eszközök széles körben előfordulnak keretrendszerekben és funkcionális stílusú kódokban.
2. óra • Függvények definiálása és meghívása
A def szintaxisát, a visszatérési értékeket és a meghívási konvenciókat ismerteti. A függvények az újrafelhasználás elsődleges egységei minden későbbi projektmunkában.
3. óra • Haladó paraméter-technikák
Alapértelmezett értékeket, kulcsszavas argumentumokat, *args-ot és **kwargs-ot tanít. Ezek a minták rugalmas API-kat tesznek lehetővé, amelyeket később a könyvtárak és keretrendszerek használnak.
4. óra • Hatókör, névterek és zárványok
A LEGB hatókör-szabályokat, a global/nonlocal kulcsszavakat és a zárványok mechanizmusát magyarázza el. A hatókör ismerete megelőzi a finom hibákat a nagyobb programokban.
4. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdatszerkezetek: listák, tuple-ök, halmazok és szótárak
Adatszerkezetek: listák, tuple-ök, halmazok és szótárak
1. óra • Listák: létrehozás és manipuláció
Listák indexelését, szeletelését és az összes módosító metódust ismerteti. A listák a leggyakoribb szerkezetek az adatfeldolgozásban és az algoritmusokban.
2. óra • Tuple-ök és megváltoztathatatlan szekvenciák
Tuple létrehozást, csomagolást, kicsomagolást és használati eseteket tanít. A megváltoztathatatlanság ideálissá teszi a tuple-öket rögzített rekordok és szótárkulcsok számára.
3. óra • Halmazok és halmazműveletek
Halmaz létrehozást, tagság vizsgálatot és matematikai műveleteket mutat be. A halmazok gyors deduplikációt és kapcsolati lekérdezéseket tesznek lehetővé az adatfolyamatokban.
4. óra • Szótárak: kulcsok, értékek és metódusok
Szótár létrehozást, hozzáférési mintákat, iterációt és egyesítést ismertet. A szótárak a JSON kezelés, a konfiguráció és a gyorsítótárazás alapját képezik a valós alkalmazásokban.
5. óra • Adatszerkezetek kiválasztása és egymásba ágyazása
Időbonyolultsági kompromisszumokat és egymásba ágyazott szerkezeti mintákat elemez. A tájékozott szerkezetválasztás kritikus a teljesítményképes és olvasható kódhoz.
5. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseObjektumorientált programozás Pythonban
Objektumorientált programozás Pythonban
1. óra • Metódusok: példány-, osztály- és statikus metódusok
A három metódustípust és azok megfelelő használati eseteit ismerteti. A helyes metódusválasztás tisztázza a szándékot és javítja az API tervezését.
2. óra • Öröklés és metódus felülírása
Az egyszeres és többszörös öröklést, a super()-t és a metódusfeloldási sorrendet mutatja be. Az öröklés csökkenti a kódismétlést a kapcsolódó osztálycsaládokon belül.
3. óra • Enkapszuláció és speciális metódusok
Névmangledést, dunder metódusokat és operátor túlterhelést ismertet. Ezek a tulajdonságok intuitív, pythonos osztályinterfészeket eredményeznek.
4. óra • Osztályok, objektumok és attribútumok
Osztály definíciót, __init__-t, példányattribútumokat és objektumlétrehozást tanít. Az osztályok az összes OOP-alapú projekt építőkövei.
6. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseFájl I/O, kivételek és modulok
Fájl I/O, kivételek és modulok
1. óra • Kivételkezelés
A try, except, else, finally blokkokat és az egyéni kivételeket tanítja. A megfelelő hibakezelés megakadályozza az összeomlásokat és lehetővé teszi a zökkenőmentes leépülést.
2. óra • Munka CSV és JSON fájlokkal
Bemutatja a csv és json szabványos könyvtári modulokat strukturált adatokhoz. Ezek a formátumok mindenütt jelen vannak az adatcserében és az API-integrációban.
3. óra • Fájlok olvasása és írása
Az open(), fájlmódok, kontextusmenedzserek, valamint a bináris és szöveges I/O használatát ismerteti. A fájlkezelés elengedhetetlen az adatok betöltéséhez és kimentéséhez a valós projektekben.
4. óra • Modulok, csomagok és importálás
Az import mechanikáját, a csomagszerkezetet és a szabványos könyvtárat magyarázza el. A moduláris tervezés a karbantartható, nagyméretű Python projektek alapja.
7. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseMunka könyvtárakkal: NumPy és Pandas
Munka könyvtárakkal: NumPy és Pandas
1. óra • Adattisztítás és transzformáció
A hiányzó értékek kezelését, a típuskényszerítést és az apply() transzformációkat ismerteti. A tiszta adat előfeltétele a pontos elemzésnek és modellezésnek.
2. óra • NumPy statisztikai és lineáris algebrai eszközök
Aggregációs függvényeket, véletlenszám-generálást és mátrixműveleteket mutat be. Ezek az eszközök a gépi tanulási előfeldolgozás és szimuláció alapját képezik.
3. óra • Csoportosítás, egyesítés és aggregáció
A groupby(), merge() és pivot táblák használatát mutatja be az adatok összegzésére. Ezek a műveletek az SQL-stílusú elemzést teljes egészében a Pythonon belül valósítják meg.
4. óra • NumPy tömbök és műveletek
Az ndarray létrehozását, indexelését, broadcast-jét és vektorizált matematikáját ismerteti. A NumPy hatékonysága a tudományos és adattudományi munkafolyamatok gerince.
5. óra • Pandas Series és DataFrames
A Series és DataFrame létrehozását, indexelését és alapvető vizsgálatát tanítja. A DataFramek a táblázatos adatelemzés elsődleges szerkezetei.
8. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAlkalmazott Python: API-k, automatizálás és projektek
Alkalmazott Python: API-k, automatizálás és projektek
1. óra • Ütemezés és feladatautomatizálás
Ütemezett szkripteket, argumentum-elemzést és naplózást mutat be. A gyártási automatizálás megbízható ütemezést és megfigyelhető végrehajtást igényel.
2. óra • Záróprojekt tervezése és leadása
Végigvezeti a hallgatókat egy teljes projekt hatókörének meghatározásán, felépítésén és bemutatásán. Az összes alapvető készséget egy portfólióba illő teljesítményben ötvözi.
3. óra • Fájlrendszer és operációs rendszer automatizálása
Az os, pathlib és shutil használatát tanítja fájl és könyvtár automatizáláshoz. Az ismétlődő fájlfeladatok automatizálása jelentős időt takarít meg a szakmai munkafolyamatokban.
4. óra • HTTP kérések és REST API-k
A requests könyvtárat, a HTTP metódusokat, fejléceket és JSON válaszokat ismerteti. Az API-fogyasztás alapvető készség a modern adat- és háttérfejlesztésben.
Érvényes befejezési tanúsítványod
Ez a kurzus neked szól:
Pályamódosítók: strukturált utat keresnek a technológiai szektorba, nem programozói háttérrel.
Adatszakemberek: akik a kézi táblázatkezelő munkát Python-szkriptekkel szeretnék helyettesíteni.
Diákok: gyakorlati programozási készségek építése egy diploma vagy bootcamp mellett.
Marketingszakemberek és elemzők: akik a jelentéskészítés automatizálására és az adatok hatékonyabb kezelésére törekednek.
Hobbisták: lelkesek a kreatív projektötleteik működő Python-alkalmazásokká alakítására.
IT-szakemberek: készségkészletük bővítése az infrastruktúrán túl a szkriptelés és automatizálás irányába.
Kapcsolódó tanfolyamok
GYIK
Mi a Dedika?
Érvényes a tanúsítvány Magyarországon?
Ingyenesek a tanfolyamok?
Mennyi a tanfolyamok óraszáma?
Milyenek a tanfolyamok?
Hogyan működnek a tanfolyamok?
Mennyi ideig tartanak a tanfolyamok?
Mennyibe kerülnek a tanfolyamok?
Mi az az EAD vagy online tanfolyam, és hogyan működik?
PDF tanfolyam



















