Kurzusleírás
Bevezetés
- FastAPI vs Django vs Flask
- A FastAPI funkcióinak és előnyeinek áttekintése
Elkezdeni
- A FastAPI telepítése
- Séma definiálása OpenAPI segítségével
Útvonal és lekérdezés paraméterei
- Útvonalparaméter-típusok deklarálása
- Adatok elemzése és ellenőrzése
- Kötelező és opcionális paraméterek deklarálása
- Lekérdezési paramétertípusok konvertálása
- Több útvonal- és lekérdezési paraméter
Kérelemtest deklarálása pydantikus modellekkel
- Adatmodell létrehozása
- Útvonal-, lekérdezési- és kérelemtest paraméterek kombinálása
- Ellenőrzések és metaadatok deklarálása
- Mélységben egymásba ágyazott modellek használata
- Példadatok definiálása
- Válasz- és extra modellek
Űrlapok és fájlok meghatározása
- Űrlapmezők használata a 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 hibakezelők telepítése
- Alapértelmezett hibakezelők felülírása
Munka a következőkkel: Database
- ORM-ek és fájlstruktúra
- SQLAlchemy alkatrészek létrehozása
- Adatbázis modellek 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
- Kapcsolatfelvétel az adatbázissal
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édprogramok használata
Telepítések
- Telepítési koncepciók, szakaszok és eszközök
- Gunicorn és Uvicorn használata
- Konténer rendszerek használata (Docker és Kubernetes)
Hibaelhárítás
Összegzés és a következő lépések
Követelmények
- Az API-koncepciók 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)