Kursplan

Införandet

  • FastAPI jämfört med Django jämfört med Flask
  • Översikt över FastAPI funktioner och fördelar

Komma igång

  • Installera FastAPI
  • Definiera ett schema med OpenAPI

Sökvägs- och frågeparametrar

  • Deklarera sökvägsparametertyper
  • Parsa och validera data
  • Deklarera obligatoriska och valfria parametrar
  • Konvertera frågeparametertyper
  • Flera sökvägs- och frågeparametrar

Deklarera en begärandetext med pydantiska modeller

  • Skapa en datamodell
  • Kombinera parametrar för sökväg, fråga och brödtext
  • Deklarera valideringar och metadata
  • Använda djupt kapslade modeller
  • Definiera exempeldata
  • Respons och extra modeller

Definiera formulär och filer

  • Använda formulärfält i stället för JSON
  • Skapa filparametrar
  • Använda fil- och formulärparametrar

Hantera fel

  • Använda HTTPException
  • Lägga till anpassade rubriker
  • Installera anpassade undantagshanterare
  • Åsidosätta standardundantagshanterare

Arbeta med Databases

  • ORM:er och filstruktur
  • Skapa SQLAlchemy-delar
  • Skapa databasmodeller
  • Skapa pydantiska modeller
  • Utföra CRUD-åtgärder
  • Skapa tabeller, beroenden och sökvägsåtgärder
  • Granska och kontrollera filer
  • Interagera med databasen

Säkerhet och autentisering

  • Använda Oauth2 och OpenID Connect
  • Definiera flera säkerhetsscheman med OpenAPI
  • Använda verktygen FastAPI

Distributioner

  • Begrepp, faser och verktyg för distribution
  • Att arbeta med Gunicorn och Uvicorn
  • Använda containersystem (Docker och Kubernetes)

Felsökning

Sammanfattning och nästa steg

Krav

  • En förståelse för API-koncept
  • Python erfarenhet av programmering

Publik

  • Utvecklare
 14 timmar

Antal deltagare


Price per participant

Vittnesmål (4)

Upcoming Courses