Válassza ki a nyelvét
Python programozás tanfolyam
Több mint 2 millió diák világszerte

Python programozás tanfolyam

4,1

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.

Dedika vállalatoknak

Mit fogsz megtanulni:

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 tanulhatsz gyakorlatiasan Python programozás tanfolyam

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

Kattintson ide

A kurzus tartalma

8 Fejezet • 34 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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.

Tanúsítvány

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

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...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
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.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
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.
André Felipe
André FelipePrompt Engineering Hallgató

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