PR-PYA
Haladó Python programozás
Ismertető
A Python programozási nyelv haladó elemeinek áttekintése, példaporgramokkal és feladatokkal illusztrálva.
Tematika
- OOP ismeretek elmélyítése: __slots__, metaprogramming, többes öröklés, dekorátorok, protocol alapú programozás
- funkcionális programozás: closure, generátorok, generátor pipline, magasabb rendű függvények (map, reduce, filter), itertools könyvtár használata
- párhuzamos programozás, multithreading, multiprocessing
- aszinkron programozás: asyncio, reactive programozás alapok
- big data kezelés alapok: adattranszformáció (numpy, pandas dataframe)
- teszteles, teszt driven development alapok
- http kommunikáció (http.client, urllib.request)
- HTTP szerver, egyszerű backend (flask), rest api készítés és tesztelés (flask-restplus), webserver csomagolás és futtatás WSGI szerveren
- gui implementációs alapok: pyqt
- package készítés, dokumentálás, disztribúció, házon belül és publikusan
Szükséges előképzettség
Dokumentumolvasás szintű angol nyelvtudás. Training 360 Python PR-PY tanfolyamának vagy vele egyenértékű tematikával rendelkező tanfolyam elvégzése 1 éven belül, vagy napi szintű Python programozási feladatok ellátása legálbb 1 éves tapasztalattal.