Kurzusleírás
Bevezetés
- FastAPI vs Django vs Flask
- A FastAPI jellemzőinek és előnyeinek áttekintése
Első lépések
- A FastAPI telepítése
- Séma definiálása OpenAPI segítségével
Útvonal és lekérdezési paraméterek
- Útvonalparaméterek típusainak deklarálása
- Adatok elemzése és érvényesítése
- Kötelező és opcionális paraméterek deklarálása
- Lekérdezési paraméterek típusainak konvertálása
- Több útvonal és lekérdezési paraméter
Kérés törzsének deklarálása Pydantic modellekkel
- Adatmodell létrehozása
- Útvonal, lekérdezés és törzs paraméterek kombinálása
- Érvényesítések és metaadatok deklarálása
- Mélyen egymásba ágyazott modellek használata
- Példaadatok definiálása
- Válasz és extra modellek
Formák és fájlok definiálása
- Formamezők használata JSON helyett
- Fájlparaméterek létrehozása
- Fájl és formaparaméterek használata
Hibakezelés
- HTTPException használata
- Egyéni fejlécek hozzáadása
- Egyéni kivételkezelők telepítése
- Alapértelmezett kivételkezelők felülírása
Adatbázisokkal való munka
- ORM-ok és fájlstruktúra
- SQLAlchemy részek létrehozása
- Adatbázismodellek létrehozása
- Pydantic modellek létrehozása
- CRUD műveletek végrehajtása
- Táblák, függőségek és útvonalműveletek létrehozása
- Fájlok áttekintése és ellenőrzése
- Az adatbázissal való interakció
Biztonság és hitelesítés
- Oauth2 és OpenID connect használata
- Több biztonsági séma definiálása OpenAPI-val
- A FastAPI segédeszközök használata
Üzembe helyezés
- Üzembe helyezési fogalmak, szakaszok és eszközök
- Munka Gunicorn és Uvicorn segítségével
- Tárolórendszerek használata (Docker és Kubernetes)
Hibaelhárítás
Összefoglalás és következő lépések
Követelmények
- Az API fogalmak ismerete
- Python programozási tapasztalat
Célközönség
- Fejlesztők
Vélemények (4)
A képző rendkívül elérhető volt, hogy válaszoljon az összesféle kérdésemmel.
Caterina - Stamtech
Kurzus - Developing APIs with Python and FastAPI
Gépi fordítás
Gyorsan elkezdtünk a kóddal dolgozni, ami segített megerősíteni az előadási slajdokban tanult fogalmakat
Keith - Procter & Gamble Polska Sp. z o.o.
Kurzus - Developing APIs with Python and FastAPI
Gépi fordítás
Az e2e képzés szerkezett módja. A gyakorlatok lehetővé teszik a kóddal való interakciót, amely segít alapvető API-t is elkészíteni. Az elõadások részletesebben bemutatják azokat a pontokat, amelyekre speciális figyelmet kell fordítani az API fejlesztése során.
Piotr - Procter & Gamble Polska Sp. z o.o.
Kurzus - Developing APIs with Python and FastAPI
Gépi fordítás
Nagyon jó előkészítés és szakmai tudás a képzőtől, tökéletes angol nyelvű kommunikáció. A tanfolyam gyakorlatias volt (gyakorlatok + példák felhasználási esetek megosztása).
Monika - Procter & Gamble Polska Sp. z o.o.
Kurzus - Developing APIs with Python and FastAPI
Gépi fordítás