
Kezdő Python programozás tanfolyam
Indítsa el programozói karrierjét egy gyakorlati alapú Python tanfolyammal, amely a nulláról magabiztos fejlesztővé vezeti. Sajátítsa el a fő fogalmakat, mint a függvények, adatszerkezetek, fájlkezelés és objektumorientált programozás gyakorlati feladatokon keresztül. A végére tiszta, működő Python kódot fog írni, és rendelkezni fog azokkal a készségekkel, amelyeket a munkaadók valójában keresnek.
Mit fogsz megtanulni:
Konfiguráljon egy szakmai Python fejlesztői környezetet, és magabiztosan futtassa első szkriptjeit.
Hozzon létre újrafelhasználható függvényeket, és alkalmazza az objektumorientált elveket skálázható programok tervezéséhez.
Értse meg, hogyan tárolhat és kezelhet adatokat hatékonyan a Python alapvető gyűjteménytípusainak használatával.
Olvasson, írjon és elemezzen CSV és JSON fájlokat, hogy programjait valós adatforrásokhoz kapcsolja.
Alkalmazzon strukturált hibakezelési és hibakeresési technikákat megbízható, karbantartható kód előállításához.
Automatizálja az ismétlődő feladatokat, kezelje a fájlokat, és használja a szabványos könyvtár moduljait a termelékenység növelésére.
Hogyan tanulhatsz gyakorlatiasan Kezdő Python programozás tanfolyam
Hogyan gyakorolsz Kezdő Python programozás tanfolyam
Önnek, ha vállalatként szeretné képezni a csapatát
A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.
A kurzus tartalma
8 Fejezet • 39 Óra4 és 360 óra közötti időtartam (te döntesz)
1. fejezetElrejtésRészletek elrejtéseRészletek megtekintésePython környezet és első lépések
Python környezet és első lépések
1. óra • A Python és a szerkesztő telepítése
Telepítse a Pythont és egy kódszerkesztőt, hogy egy használatra kész fejlesztői környezetet hozzon létre. Ez az alap lehetővé teszi a gyakorlati munkát a kurzus során.
2. óra • Szkriptfájlok írása és futtatása
Hozzon létre .py fájlokat, és futtassa őket a terminálból, hogy megismételhető programokat hozzon létre. A szkriptek képezik minden későbbi fejezetben épített projekt alapját.
3. óra • Az interaktív interpreter használata
Hajtson végre Python kifejezéseket élőben a REPL-ben, hogy azonnali eredményeket figyeljen meg. Ez a készség felgyorsítja a kísérletezést és a hibakeresést a kurzus során.
4. óra • A Python szintaxis alapjainak megértése
Ismerje meg a behúzási szabályokat, a megjegyzéseket és az utasítások szerkezetét, amelyek meghatározzák az érvényes Python kódot. A helyes szintaxis megakadályozza a leggyakoribb kezdő hibákat.
2. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseVáltozók, adattípusok és operátorok
Változók, adattípusok és operátorok
1. óra • Alapvető numerikus és szöveges típusok
Dolgozzon egész számokkal, lebegőpontos számokkal és karakterláncokkal, mint a Python alapvető adattípusaival. Ezek a típusok gyakorlatilag minden valós programban előfordulnak.
2. óra • Típuskonverzió és bemenet
Konvertáljon típusok között és fogadjon be felhasználói bemenetet, hogy a programok interaktívvá váljanak. A bemenetkezelés összeköti a nyers adatokat a tipizált változókkal.
3. óra • Változók elnevezése és értékadás
Rendeljen értékeket névvel ellátott változókhoz, és kövesse a Python elnevezési konvencióit. A változók a program állapotának tárolására szolgáló elsődleges mechanizmusok.
4. óra • Aritmetikai és karakterlánc operátorok
Alkalmazzon aritmetikai operátorokat számokra és konkatenációt karakterláncokra az eredmények kiszámításához. Az operátorok precedencia szabályai határozzák meg a kiértékelés sorrendjét.
5. óra • Összehasonlító és logikai operátorok
Hozzon létre logikai eredményeket összehasonlító és logikai operátorok használatával a döntéshozatal támogatásához. Ezek az operátorok előfeltételei a következő fejezet vezérlési folyamatának.
3. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseVezérlési folyamat és döntéshozatal
Vezérlési folyamat és döntéshozatal
1. óra • Ismétlés while ciklusokkal
Hajtson végre egy blokkot ismételten, amíg egy feltétel igaz, while ciklusok használatával. Ez a minta ismeretlen iterációs számok és eseményvezérelt ismétlés kezelésére szolgál.
2. óra • Ciklusvezérlő utasítások
Módosítsa a ciklus végrehajtását a break, continue és else segítségével a precíz iterációs logika megvalósításához. Ezek a vezérlők rugalmasságot adnak az egyszerű elejétől a végéig tartó ciklusokon felül.
3. óra • Iterálás for ciklusokkal
Iteráljon szekvenciák felett for ciklusok segítségével minden elem szisztematikus feldolgozásához. A for ciklus az elsődleges eszköz a gyűjteményekkel való munkához.
4. óra • Feltételek és ciklusok kombinálása
Integráljon feltételes utasításokat ciklusokon belül az adatok szűréséhez, összegyűjtéséhez és átalakításához. Ez a kombináció képezi a legtöbb valós adatfeldolgozó algoritmus alapját.
5. óra • Feltételes utasítások az if segítségével
Használja az if, elif és else utasításokat a kód szelektív végrehajtásához logikai feltételek alapján. A feltételes utasítások lehetővé teszik, hogy a programok eltérően reagáljanak a különböző bemenetekre.
4. 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 • Kulcsszó- és változó argumentumok
Használjon kulcsszó argumentumokat és *args/**kwargs argumentumokat a rugalmas függvényfelületek kialakításához. Ezek a minták végig jelen vannak a Python szabványos könyvtárában és harmadik féltől származó csomagjaiban.
2. óra • Paraméterek, argumentumok és visszatérési értékek
Adatok átadása függvényeknek paramétereken keresztül, és eredmények lekérése a return segítségével. Ez a mechanizmus lehetővé teszi, hogy a függvények különböző bemenetekre általánosítsanak.
3. óra • Függvények definiálása és meghívása
Hozzon létre névvel ellátott függvényeket a def segítségével, és hívja meg őket az újrafelhasználható logika végrehajtásához. A függvények a kódszervezés elsődleges egységei a Pythonban.
4. óra • Lambda függvények és beépített függvények
Írjon tömör névtelen függvényeket a lambda segítségével, és használja ki a beépített függvényeket a gyakori feladatokhoz. Ezek az eszközök csökkentik a bőlerőfeszítést az adatátalakító kódban.
5. óra • Láthatóság és változó élettartam
Értse meg a lokális és globális láthatóságot a változók láthatóságának előrejelzéséhez és a névütközések elkerüléséhez. A láthatósági szabályok határozzák meg, hogy az egyes változók hol olvashatók vagy módosíthatók.
5. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAlapvető adatszerkezetek
Alapvető adatszerkezetek
1. óra • Tuple-ök és halmazok
Használjon megváltoztathatatlan tuple-öket fix adatokhoz és halmazokat egyedi, rendezetlen gyűjteményekhez. Minden típus olyan megszorításokat érvényesít, amelyek megakadályozzák az adatok véletlen módosítását.
2. óra • Listák: létrehozás és manipuláció
Építsen rendezett, változtatható szekvenciákat listák segítségével, és alkalmazzon metódusokat a módosításukhoz. A listák a legsokoldalúbb gyűjteménytípus a Pythonban.
3. óra • Lista comprehensiók
Hozzon létre új listákat tömören a comprehensio szintaxis használatával, opcionális szűréssel. A comprehensiók helyettesítik a redundáns ciklusokat és javítják a kód olvashatóságát.
4. óra • Szótárak: kulcs-érték tárolás
Rendeljen kulcsokat értékekhez szótárak segítségével a gyors keresések és strukturált rekordok lehetővé tételéhez. A szótárak valós entitásokat modelleznek, mint a felhasználói profilok és konfigurációs adatok.
5. óra • Szerkezetek kiválasztása és egymásba ágyazása
Kombináljon és ágyazzon be adatszerkezeteket az összetett, hierarchikus adatok reprezentálásához. A megfelelő szerkezet kiválasztása csökkenti a kód összetettségét és javítja a teljesítményt.
6. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseFájlkezelés és modulok
Fájlkezelés és modulok
1. óra • Saját modulok létrehozása
Rendezzen kapcsolódó függvényeket egyéni modulokba, és importálja őket projektek között. Az egyéni modulok az első lépés a karbantartható, több fájlból álló programok építése felé.
2. óra • Szöveges fájlok olvasása és írása
Nyisson meg fájlokat a with utasítással, és végezzen olvasási/írási műveleteket biztonságosan. A fájl I/O összeköti a programokat a lemezen lévő állandó tárolással.
3. óra • Fájlhibák kecses kezelése
Kapjon el fájlkapcsolatos kivételeket, hogy megakadályozza az összeomlást, amikor fájlok hiányoznak vagy nem olvashatók. A robusztus hibakezelés elengedhetetlen a termelési minőségű szkriptekhez.
4. óra • Munka CSV és JSON adatokkal
Elemezzen és hozzon létre CSV és JSON fájlokat a csv és a json szabványos modulok segítségével. Ezek a formátumok a leggyakoribb adatcsere-formátumok a szakmai környezetben.
5. óra • Modulok importálása és használata
Importáljon szabványos könyvtári modulokat és harmadik féltől származó csomagokat a programképességek bővítéséhez. A modulok megakadályozzák a kódduplikációt és elősegítik a szétválasztást.
7. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseObjektumorientált programozás Pythonban
Objektumorientált programozás Pythonban
1. óra • Speciális metódusok és operátor túlterhelés
Implementáljon dunder metódusokat az egyéni osztályok integrálásához a Python beépített szintaxisával. A speciális metódusok az objektumokat úgy viselkednek, mint a natív Python típusok.
2. óra • Öröklés és metódus felülírás
Hozzon létre alosztályokat, amelyek öröklik és kiterjesztik a szülőosztály viselkedését a kód újrafelhasználásának előmozdítására. Az öröklés hierarchikus kapcsolatokat modellez a kapcsolódó entitások között.
3. óra • Osztályok és objektumok
Határozzon meg osztályokat attribútumokkal és metódusokkal, majd hozzon létre objektumpéldányokat belőlük. Az osztályok az adatokat és a viselkedést egyetlen, újrafelhasználható egységbe csomagolják.
4. óra • Egységbezárás és tulajdonságok
Szabályozza az attribútumokhoz való hozzáférést elnevezési konvenciók és tulajdonságdekorátorok segítségével a belső állapot védelme érdekében. Az egységbezárás csökkenti a nem kívánt mellékhatásokat az összetett programokban.
5. óra • Polimorfizmus és kacsa típusosság
Írjon függvényeket, amelyek különböző típusú objektumokon működnek megosztott felületeken keresztül. A kacsa típusosság lehetővé teszi, hogy a Python kód rugalmas maradjon szigorú típushierarchiák nélkül.
8. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseHibakezelés és hibakeresés
Hibakezelés és hibakeresés
1. óra • try, except, else és finally
Strukturálja a kivételkezelő blokkokat, hogy elkapjon bizonyos hibákat, és garantálja a tisztítási kód futását. A precíz kivételkezelés megakadályozza a néma hibákat és az erőforrás-szivárgásokat.
2. óra • Bevezetés az egységtesztelésbe
Írjon automatizált teszteket a unittest modul segítségével a függvények helyességének ellenőrzéséhez. A tesztek korán elkapják a visszaeséseket, és dokumentálják a várt viselkedést a fejlesztők számára.
3. óra • Kivételek dobása és egyéni kivételek létrehozása
Dobjon kivételeket szándékosan, és definiáljon egyéni kivételosztályokat a tartományspecifikus hibák jelzésére. Az egyéni kivételek öndokumentálóvá teszik a könyvtár- és alkalmazáskódot.
4. óra • Hibakeresési technikák és eszközök
Használjon print-alapú hibakeresést, a beépített hibakeresőt és naplózást a hibák lokalizálásához és javításához. A szisztematikus hibakeresés csökkenti a termelési problémák diagnosztizálására fordított időt.
5. óra • A Python kivételek megértése
Azonosítsa a gyakori beépített kivételeket, és értse meg, hogyan dobja és terjeszti tovább őket a Python. A kivételtípusok ismerete az előfeltétele a célzott hibakezelők írásának.
Érvényes befejezési tanúsítványod
Ez a kurzus neked szól:
Teljes kezdők: akik lelkesedéssel szeretnének először valódi kódot írni.
Marketinges szakemberek: akik automatizálni szeretnék a jelentéseket és elemezni a kampányadatokat.
Frissdiplomások: akik technikai készséggel szeretnék kiegészíteni az önéletrajzukat.
Kisvállalkozók: akik egyszerű eszközöket szeretnének építeni a mindennapi időmegtakarítás érdekében.
Pályamódosítók: akik nem programozói háttérrel lépnek át a technológiai szektorba.
Hobbiisták: akik kíváncsiak, hogyan lehet a hétköznapi ötleteket működő szoftverré alakítani.
Mit mondanak a diákjaink
Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...

Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.

Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!

A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.

Főbb képzések
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




















