Kursplan

Införandet

  • FastAPI vs Django vs 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 sökvägs-, fråge- och brödtextparametrar
  • Deklarera valideringar och metadata
  • Använda djupt nästlade modeller
  • Definiera exempeldata
  • Svars- och extra modeller

Definiera formulär och filer

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

Hantera fel

  • Använda HTTPException
  • Lägga till anpassade rubriker
  • Installera anpassade felhanterare
  • Åsidosätta standardfelhanterare

Arbeta med Databases

  • ORM:er och filstruktur
  • Skapa SQLAlchemy-delar
  • Skapa databasmodeller
  • Skapa Pydantic-modeller
  • Utföra CRUD-operationer
  • Skapa tabeller, beroenden och sökvägsoperationer
  • 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 FastAPI-verktygen

Distributioner

  • Distributionskoncept, stadier och verktyg
  • Arbeta med Gunicorn och Uvicorn
  • Använda container-system (Docker och Kubernetes)

Felsökning

Sammanfattning och nästa steg

Krav

  • En förståelse för API-koncept
  • Python programmeringserfarenhet

Publik

  • Utvecklare
 14 timmar

Antal deltagare


Price per participant

Vittnesmål (4)

Upcoming Courses

Relaterade Kategorier