Kursplan

Introduksjon

  • FastAPI vs Django vs Flask
  • Oversikt over funksjonene og fordelene med FastAPI

Starter

  • Installere FastAPI
  • Definere et skjema ved hjelp av OpenAPI

Bane- og spørringsparametere

  • Deklarere datatyper for baneparametere
  • Parse og validere data
  • Deklarere obligatoriske og valgfrie parametere
  • Konvertere datatyper for spørringsparametere
  • Flere bane- og spørringsparametere

Erklære et forespørselsorgan med pydantiske modeller

  • Opprette en datamodell
  • Kombinere bane-, spørrings- og kroppsparametere
  • Deklarere valideringer og metadata
  • Bruke dypt nestede modeller
  • Definere eksempeldata
  • Respons- og ekstraramodeller

Definere skjemaer og filer

  • Bruke skjemaelementer i stedet for JSON
  • Opprette filparametere
  • Bruke fil- og skjemaelementer

Håndtering av feil

  • Bruke HTTPException
  • Legge til egendefinerte headere
  • Installere egendefinerte feilhåndterere
  • Overskrive standard feilhåndterere

Arbeid med Databases

  • ORM-er og filstruktur
  • Opprette SQLAlchemy-deler
  • Opprette databasemodeller
  • Opprette Pydantic-modeller
  • Utføre CRUD-operasjoner
  • Opprette tabeller, avhengigheter og baneoperasjoner
  • Gjennomgå og sjekke filer
  • Samhandle med databasen

Sikkerhet og autentisering

  • Bruke Oauth2 og OpenID connect
  • Definere flere sikkerhetsskjemaer med OpenAPI
  • Bruke FastAPI-verktøyene

Implementeringer

  • Implementeringskonsepter, stadier og verktøy
  • Arbeide med Gunicorn og Uvicorn
  • Bruke container-systemer (Docker og Kubernetes)

Feilsøking

Sammendrag og neste trinn

Krav

  • En forståelse av API-konsepter
  • Python programmeringserfaring

Publikum

  • Utviklere
 14 timer

Antall deltakere


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories