Kursplan

Introduktion

  • FastAPI vs Django vs Flask
  • Översikt över FastAPI:s funktioner och fördelar

Kom igång

  • Installera FastAPI
  • Definiera ett schema med OpenAPI

Sökvägs- och frågeparametrar

  • Deklarera typer av sökvägparametrar
  • Analysera och validera data
  • Deklarera obligatoriska och valfria parametrar
  • Konvertera typer av frågeparametrar
  • Flera sökvägs- och frågeparametrar

Deklarera en begäransbrödtext med Pydantic-modeller

  • Skapa en datamodell
  • Kombinera sökväg-, fråge- och brödtextparametrar
  • Deklarera valideringar och metadata
  • Använda djupt nästlade modeller
  • Definiera exempeldata
  • Svar 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 huvuden
  • Installera anpassade undantagsbehandlare
  • Överskrida standardundantagsbehandlare

Arbeta med databaser

  • ORM:ar 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
  • Deklarera flera säkerhetsstrategier med OpenAPI
  • Använda FastAPI-verktyg

Distribution

  • Distributionskoncept, faser och verktyg
  • 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
  • Erfarenhet av Python-programmering

Målgrupp

  • Utvecklare
 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (4)

Kommande Kurser

Relaterade Kategorier