Vissza

Haladó Python programozás

Haladó Python programozás

Kód: PYT102
PYthon_460x3501-pr-h.jpg
Időtartam:4 nap (32 óra)
Nehézségi szint:
  • Kezdő
315 000 Ft
(Bruttó ár: 400 050 Ft)
Kérdésem van!
Képzési forma

LIVE ONLINE

Képzés nyelve
magyar
- + Jelentkezem

Tanfolyami leírás:

Haladó Python programozás tanfolyamunk mélyebb és specifikus tudást ad azok számára, akik már rendelkeznek alapvető Python programozási ismeretekkel és szeretnék továbbfejleszteni tudásukat, valamint jobban megérteni a fejlettebb Python technikákat, eszközöket. A tanfolyam során haladó szintű programozási koncepciókat, Python könyvtárakat és technikákat ismerhetsz meg, amelyekkel komplexebb alkalmazásokat és rendszereket építhetsz.

Kiknek ajánljuk:

Elsősorban azoknak ajánlott, akik már rendelkeznek alapvető Python programozási ismeretekkel, és szeretnék továbbfejleszteni tudásukat a nyelv haladóbb aspektusain. A tanfolyam segít abban, hogy elmélyítsd a Python ismereteidet, és képes legyél komplexebb alkalmazásokat és rendszereket fejleszteni.

Szükséges előképzettség:

Alapvető Python ismeretek, Objektumorientált programozás (OOP) alapjainak ismerete , alapvető adatszerkezetek és algoritmusok ismerete,

 

Tematika:

  1. nap: Haladó Python Technikák
  • Reguláris kifejezések (re modul)
    • Mintaillesztés (search(), match(), findall(), sub())
    • E-mailek, telefonszámok kinyerése
  • Dekorátorok
    • Függvénydekorátorok (@staticmethod, @classmethod)
    • Egyéni dekorátorok létrehozása
    • Dekorátorok láncolása
  • Mixinek
    • Mi az a mixin?
    • Mixinek alkalmazása Python osztályokban
  • Generátorok és iterátorok
    • Generátorfüggvények (yield)
    • Generátorkifejezések
    • itertools modul használata
  1. nap: Haladó adatkezelés és adatbázis-használat
  • Listák, szótárak és halmazok generátoros kifejezései
    • Többszintű generátorok
    • Feltételek alkalmazása generátorokban
  • Relációs adatbázis-kezelés
    • SQLite használata az SQLAlchemy modullal
    • CRUD műveletek (Create, Read, Update, Delete)
    • SQL lekérdezések (SELECT)
    • pandas.read_sql() használata
  • Haladó adatkezelés
    • pandas használata adatkezelésre
    • DataFrame műveletek (df.head(), df.describe(), indexelés)
    • Adatfeldolgozás (groupby, merge, apply)
    • Vizualizáció matplotlib segítségével
  1. nap: Párhuzamos programozás Pythonban
  • Szálkezelés és Többszálú Programozás
    • Szálak (threading modul)
    • Folyamatok (multiprocessing modul)
    • Mikor érdemes szálakat vs folyamatokat használni?
  • Vektorizált számítások NumPy-val
    • NumPy vektorműveletek és gyors számítások
  • GPU gyorsítás
    • numba bemutatása
    • JIT fordítás teljesítményoptimalizálásra
    • GPU gyorsított számítások cudf-fel
  1. nap: Bevezetés a Mélytanulásba
  • Mélytanulás alapjai
    • Neurális hálók és mélytanulás rövid ismertetése
    • Gépi tanulás vs mélytanulás
  • PyTorch alapok
    • Telepítés és környezet beállítása
    • Tenzor műveletek PyTorch-ban
  • MNIST számjegyosztályozó építése
    • MNIST adatbázis betöltése
    • Egyszerű neurális háló építése
    • Modell tanítása és kiértékelése
  • Egyszerű modell telepítése
    • Modell mentése és betöltése
    • Inference új adatokon

Hírlevél feliratkozás

Az Adatvédelmi szabályzatot megértettem és elfogadom, feliratkozom a Számalk hírlevelére.