Ismertető
A Python programozási nyelv áttekintése, az eszközkészletének bemutatása példaprogramokkal és feladatokkal illusztrálva.
Tematika
Python nyelvi alapok áttekintése
Függvények haladóbb technikái (*args, **kwargs, argument unpacking, lambda, variable scope)
További Python szintaxis (autopep8, refactoring)
Bonyolultabb operátorok és használatuk (bitwize operátorok, assignment operátor)
Lista származtatás (list comprehension)
Iterátorok és Generátorok
További konténer típusok (set, frozenset)
OOP alapok (class, super, inheritance, encapsulation,compositiono)
Python memória kezelés, GC
Kivételkezelés
Python Standard Library áttekintése
Idő és dátumok kezelése
Fájlkezelés
Adatformátumok kezelése (CSV, XML, JSON)
Konvenciók, dokumentáció készítése
Opcionális +1 napos felkészítés PCAP/PCEP vizsgára (https://pythoninstitute.org/certification/)
Szükséges előképzettség
Dokumentumolvasás szintű angol nyelvtudás. Valamely objektum orientált programozási nyelv, vagy környezet alapos ismerete. Programozási alapfogalmakkal kapcsolatos tapasztalat.