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
Parametry cesty a dotazu
- Deklarování typů parametrů cesty Analýza a ověřování dat Deklarování povinných a volitelných parametrů Převod typů parametrů dotazu Více parametrů cesty a dotazu
Deklarace těla žádosti pomocí pydantických modelů
- Vytvoření datového modelu Kombinace parametrů cesty, dotazu a těla Deklarování ověření a metadat Použití hluboce vnořených modelů Definování vzorových dat Modely odezvy a další
Definování formulářů a souborů
- Použití polí formuláře místo JSON 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 výjimek Přepsání výchozích obslužných rutin výjimek
Práce s Databases
- ORM a struktura souborů Vytváření SQLčástí Alchemy Vytváření databázových modelů Vytváření pydantických modelů Provádění operací CRUD Vytváření tabulek, operací závislostí a cest Kontrola a kontrola souborů Interakce s databází
Zabezpečení a ověřování
- Použití připojení Oauth2 a OpenID Definování více schémat zabezpečení pomocí OpenAPI Použití FastAPI utilit
Nasazení
- Koncepty nasazení, fáze a nástroje Práce s Gunicorn a Uvicorn Použití kontejnerových systémů (Docker a Kubernetes)
Odstraňování problémů
Shrnutí a další kroky
Požadavky
- Pochopení konceptů API
- Python zkušenosti s programováním
Publikum
- Vývojáři
Reference (4)
Trenér byl velmi ochotný odpovědět na všechny otázky, které jsem položil
Caterina - Stamtech
Kurz - Developing APIs with Python and FastAPI
Machine Translated
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.
Kurz - 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.
Kurz - 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)