PY-BE
Python backend fejlesztői képzés
Ismertető
A tanfolyam célja, hogy a résztvevőket bevezesse az API fejlesztésbe Python alapokon, **fastAPI** keretrendszerrel.
A résztvevők megismerkednek egy modern webes keretrendszerrel, és rajta keresztül a legfontosabb gyakran használt műveletekkel, valamint betekintést nyernek az API dokumentáció és tesztelés világába is.
Tematika
- Típus annotációk áttekintése
- Az aszinkron működés, Starlette
- Pydantic model
- A HTTP protokoll áttekintése
- FastAPI alkalmazás létrehozása, az Uvicorn webszerver
- A REST áttekintése
- API végpontok létrehozása
- OpenAPI szabvány, API dokumentáció
- A JSON formátum
- Információk küldése és fogadása a kérés Fejlécében
- Hibakezelés, HTTP státuszkódok
- Paraméterek, Query stringek, és adatok küldése a kérés Body-ban
- CRUD végpontok, adatok létrehozása, lekérése, frissítése és törlése
- Sütik kezelése
- Adatbázisok kezelése, SQLModel (SQLAlchemy)
- Biztonságra vonatkozó alapvető irányelvek
- Middleware-ek
- Authenktikáció megvalósítása JWT segítségével
- Űrlapadatok fogadása, fájlok feltöltése
- Statikus fájlok kiszolgálása
- Email küldése: Háttérben futó folyamatok
- Alkalmazás tesztelése: OpenAPI dokumentáció, Bruno
- Automata tesztek írása: pytest
Szükséges előképzettség
A tanfolyam előfeltétele a Haladó Python programozás képzésünk elvégzése vagy azon képzés anyagának gyakorlati ismerete.