Kurzusleírás
Bevezetés
- FastAPI vs Django vs Flask
- A FastAPI jellemzők és előnyök áttekintése
Elkezdeni
- Telepítés FastAPI
- Séma meghatározása OpenAPI használatával
Útvonal és lekérdezés paraméterei
- Útvonal paramétertípusok deklarálása
- Adatok elemzése és ellenőrzése
- Kötelező és választható paraméterek deklarálása
- Lekérdezési paramétertípusok konvertálása
- Több elérési út és lekérdezési paraméter
Kérelemtest deklarálása pydantikus modellekkel
- Adatmodell készítése
- Útvonal, lekérdezés és törzsparaméterek kombinálása
- Érvényesítések és metaadatok deklarálása
- Mélyen beágyazott modellek használata
- Példaadatok meghatározása
- Válasz és extra modellek
Űrlapok és fájlok meghatározása
- Űrlapmezők használata JSON helyett
- Fájlparaméterek létrehozása
- Fájl- és űrlapparaméterek használata
Kezelési hibák
- HTTPException használata
- Egyéni fejlécek hozzáadása
- Egyéni kivételkezelők telepítése
- Az alapértelmezett kivételkezelők felülbírálása
Munka a következőkkel: Database
- ORM-ek és fájlszerkezet
- SQLAlkímia alkatrészek létrehozása
- Adatbázismodellek készítése
- Pydantic modellek készítése
- CRUD műveletek végrehajtása
- Táblázatok, függőségi és útvonalműveletek létrehozása
- Fájlok áttekintése és ellenőrzése
- Interakció az adatbázissal
Biztonság és hitelesítés
- Oauth2 és OpenID csatlakozás használatával
- Több biztonsági séma meghatározása OpenAPI-val
- A FastAPI segédprogramok használata
Telepítések
- Üzembe helyezési koncepciók, szakaszok és eszközök
- Munka a Gunicorn-nal és az Uvicorn-nal
- Konténerrendszerek használata (Docker és Kubernetes)
Hibaelhárítás
Összegzés és a következő lépések
Követelmények
- Az API fogalmak megértése
- Python programozási tapasztalat
Közönség
- Fejlesztők
Vélemények (4)
Az oktató nagyon készen állt, hogy válaszoljon minden kérdésemre
Caterina - Stamtech
Kurzus - Developing APIs with Python and FastAPI
Gépi fordítás
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Kurzus - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Kurzus - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)