Válassza ki a nyelvét
Python programozás tanfolyam
+ mint 400 ezer szakember a platformon
Kizárólag vállalatoknak

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 diákoknak

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

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

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.

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