A tanfolyam tapasztalt objektumorientált nyelvekben fejlesztő szakembereknek szól, akik szeretnének a Python programozási nyelvet használni munkájukhoz. A képzés tömören és részletekbe menően átveszi a nyelv minden fontos elemét. (Scriptek írásában tapasztalt rendszergazdáknak és tesztelőknek a Python nem fejlesztőknek képzésünket ajánljuk.)
Azzal kezdjük, hogy szisztematikusan példákon keresztül áttekintjük a Python nyelv szintaxisát. A nyelv speciális eszközeit is áttekintjük, mint absztrakt bázis osztályok és meta programozási elemek.
Megnézzük, hogy a Python objektum orientált eszközrendszere milyen pontokon tér el a C++/Java/C#-ban megszokottaktól. Rövid betekintést nyújtunk az implementációs részletekbe is, hogy minél jobban megérthessük a Python objektumok viselkedését.
A Python több mint 200 beépített könyvtárat tartalmaz. Ezekről próbálunk meg áttekintést adni és a legfontosabbakat részletesen megismerhetjük. Ha ez nem lenne elég, megnézünk néhány népszerű csomagot is.
Megismerkedünk a Python filozófiájával (Zen of Python), a kódolási szabványokkal és fejlesztő eszközökkel (VS Code). Megnézzük, hogyan érdemes strukturálni egy Python projektet, hogyan lehet kód minőséget ellenőrizni és hogyan lehet csomagolni az ügyfél számára.
Röviden tárgyaljuk a Python szabványos adatbázis API-ját. Ezen felül betekintést adunk az objektum-relációs leképzések (ORM) világába az SQLAlchemy-n keresztül.
A Python egyik legfontosabb alkalmazási területe a web alkalmazások fejlesztése. A Django keretrendszer segítségével nem csak ezzel ismerkedünk meg, hanem a lehetőségünk nyílik az eddig tanultakat egy bonyolultabb példán keresztül viszontlátni.