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
  14 hodiny
 

Počet účastníků


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Reference (4)

Související kurzy

Související kategorie