Návrh Školení
Úvod
- FastAPI vs Django vs Flask
- Přehled funkcí a výhod FastAPI
Začínáme
- Instalace FastAPI
- Definování schématu pomocí OpenAPI
Cesta a dotazové parametry
- Deklarace typů cestových parametrů
- Zpracování a validace dat
- Deklarace povinných a nepovinných parametrů
- Převod typů dotazových parametrů
- Několik cestových a dotazových parametrů
Deklarace požadovaného těla s modelem Pydantic
- Vytváření datového modelu
- Kombinace cestových, dotazových a tělových parametrů
- Deklarace validací a metadata
- Použití hlubokého zanoření modelů
- Definování ukázkových dat
- Reakce a další modely
Definování formulářů a souborů
- Použití polí formuláře místo JSONu
- Vytváření parametrů souboru
- Použití parametrů souboru a formuláře
Zpracování chyb
- Použití HTTPException
- Přidání vlastních hlaviček
- Instalace vlastních obslužných rutin pro výjimky
- Přepisování výchozích obslužných rutin pro výjimky
Práce s databázemi
- ORM a struktura souborů
- Vytváření částí SQLAlchemy
- Vytváření modelů databáze
- Vytváření modelů Pydantic
- Předávání CRUD operací
- Vytváření tabulek, závislostí a cestových operací
- Revize a kontrola souborů
- Interakce s databází
Bezpečnost a ověřování
- Použití Oauth2 a OpenID Connect
- Deklarace více bezpečnostních schémat pomocí OpenAPI
- Použití nástrojů FastAPI
Nasazení
- Koncepty, fáze a nástroje nasazení
- Práce s Gunicornem a Uvicornem
- Použití kontejnerových systémů (Docker a Kubernetes)
Řešení problémů
Souhrn a další kroky
Požadavky
- Pochopení konceptů API
- Zkušenosti s programováním v Pythonu
Cílová skupina
- Vývojáři
Reference (4)
Trainer byl velmi ochoten odpovědět na všechny moje otázky.
Caterina - Stamtech
Kurz - Developing APIs with Python and FastAPI
Přeloženo strojem
Rychle jsme se ponořili do kódu, což pomohlo posílit koncepty naučené v prezentacích.
Keith - Procter & Gamble Polska Sp. z o.o.
Kurz - Developing APIs with Python and FastAPI
Přeloženo strojem
Strukturovaný způsob end-to-end školení. Úkoly umožňují pracovat s kódem a připravují základy API, zatímco přednášky se zabývají detaily, na které musíme během vývoje API zaměřit speciální pozornost.
Piotr - Procter & Gamble Polska Sp. z o.o.
Kurz - Developing APIs with Python and FastAPI
Přeloženo strojem
Velmi dobrá příprava a odbornost trénера, dokonalá komunikace v angličtině. Kurz byl praktický (cvičení + sdílení příkladů použití).
Monika - Procter & Gamble Polska Sp. z o.o.
Kurz - Developing APIs with Python and FastAPI
Přeloženo strojem