Kurzusleírás

Bevezetés

  • A Python sokoldalúsága: adatelemzéstől webhúzásig

Python adatszerkezetek és műveletek

  • Egész számok és lebegőpontos számok
  • Sztringek és byte-ok
  • Tuple-ök és listák
  • Dictionary-k és ordered dictionary-k
  • Halmazok és frozen set-ek
  • Data frame (pandas)
  • Konverziók

Objektumorientált programozás a Pythonnal

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

Adatelemzés a Pandas-sal

  • Adatmentesítés
  • Vektoralgortmusok használata a pandas-ban
  • Adatképzés
  • Az adatok rendezése és szűrése
  • Társított műveletek
  • Időszakos adatelemzés

Adatvizualizáció

  • Diajelenetek készítése a matplotlib-tal
  • A matplotlib használata a pandas-ban
  • Magasságú minőségű diajelenetek létrehozása
  • Adatvizualizáció Jupyter notebook-okban
  • Egyéb vizualizációs könyvtárak a Python-ban

Adatvektoralgortmusok a Numpy-ban

  • Numpy tömbök létrehozása
  • Mátrixokon való gyakori műveletek
  • Ufunc-ok használata
  • Numpy tömbök nézetei és bővítéseik
  • A ciklusok elkerülésével teljesítmény optimalizálása
  • Teljesítmény optimalizálás a cProfile-ol

Nagy adatfeldolgozás Pythonnal

  • Terjesztett alkalmazások építése és támogatása Pythonnal
  • Adattárolás: SQL és NoSQL adatbázisokkal való munkavégzés
  • Hadoop és Spark terjesztett feldolgozása
  • Az alkalmazások skálázása

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

  • C#
  • Java
  • C++
  • Perl
  • Egyéb

Több szálon történő programozás a Pythonnal

  • Modulok
  • Szinkronizálás
  • Elsőbbségbeállítás

Adatserializáció

  • Python objektumok serializálása a Pickle-lal

Felhasználói felület fejlesztése Pythonnal

  • Beépülő modulok lehetőségei egy Python GUI készítéséhez
    • Tkinter
    • PyQt

Karbantartó parancsfájlok írása Pythonnal

  • Helyes kivételkeltés és -kezelés
  • Kód modulokba és csomagokba rendezése
  • Szimboltáblák megértése és kódban való elérésük
  • Pythonban egy tesztelési keretrendszer kiválasztása és a TDD alkalmazása

A web Pythonnal

  • Webfeldolgozásra alkalmas csomagok
  • Webhúzás
  • HTML és XML elemzése
  • Weboldal űrlapjainak automatikus kitöltése

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

Követelmények

  • Kezdő és középhaladó programozási tapasztalatok
  • Matematika és statisztika ismeretek
  • Adatbáziskezelési alapok

Célcsoport

  • Fejlesztők
 28 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák