Kurzusleírás

Bevezetés

  • Python sokoldalúsága: az adatelemzéstől a webes adatgyűjtésig

Python adatszerkezetek és műveletek

  • Egész és lebegőpontos számok
  • Karakterláncok és bájtok
  • Tuple-ok és listák
  • Szótárak és rendezett szótárak
  • Halmazok és fagyasztott halmazok
  • Adatkeret (pandas)
  • Konverziók

Objektum-orientált programozás Pythonban

  • Öröklődés
  • Polimorfizmus
  • Statikus osztályok
  • Statikus függvények
  • Dekorátorok
  • Egyebek

Adatelemzés Pandas-szal

  • Adattisztítás
  • Vektorizált adatok használata pandas-ban
  • Adatfeldolgozás
  • Adatok rendezése és szűrése
  • Aggregált műveletek
  • Idősorok elemzése

Adatvizualizáció

  • Diagramok készítése matplotlib-pal
  • Matplotlib használata pandas-ból
  • Minőségi diagramok készítése
  • Adatok vizualizálása Jupyter notebookokban
  • Egyéb vizualizációs könyvtárak Pythonban

Vektorizált adatok Numpy-ban

  • Numpy tömbök létrehozása
  • Gyakori műveletek mátrixokon
  • Ufunc-ok használata
  • Nézetek és sugárzás Numpy tömbökön
  • Teljesítményoptimalizálás ciklusok elkerülésével
  • Teljesítményoptimalizálás cProfile-lal

Big Data feldolgozás Pythonnal

  • Elosztott alkalmazások építése és támogatása Pythonnal
  • Adattárolás: SQL és NoSQL adatbázisok használata
  • Elosztott feldolgozás Hadoop és Spark segítségével
  • Alkalmazások skálázása

Python kiterjesztése (és fordítva) más nyelvekkel

  • C#
  • Java
  • C++
  • Perl
  • Egyebek

Többszálú programozás Pythonban

  • Modulok
  • Szinkronizálás
  • Prioritásbeállítás

Adatszerializáció

  • Python objektumok szerializálása Pickle-lel

Felhasználói felület programozás Pythonnal

  • GUI építésére szolgáló keretrendszerek Pythonban
    • Tkinter
    • Pyqt

Python karbantartási szkripteléshez

  • Kivételek helyes kezelése és elkapása
  • Kód szervezése modulokba és csomagokba
  • Szimbólumtáblák megértése és elérése kódban
  • Tesztelési keretrendszer kiválasztása és TDD alkalmazása Pythonban

Python a weben

  • Webes feldolgozásra szolgáló csomagok
  • Webes adatgyűjtés
  • HTML és XML feldolgozás
  • Webes űrlapok automatikus kitöltése

Összefoglalás és következő lépések

Követelmények

  • Kezdő vagy középszintű programozási tapasztalat
  • Matematikai és statisztikai ismeretek
  • Adatbázis fogalmak ismerete

Célközönség

  • Fejlesztők
 28 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák