Kursplan

Introduksjon

    FastAPI vs Django vs Flask Oversikt over FastAPI-funksjoner og fordeler

Starter

    Installere FastAPI Definere et skjema ved hjelp av OpenAPI

Bane- og spørringsparametere

    Deklarere baneparametertyper Parsing og validering av data Erklære nødvendige og valgfrie parametere Konvertering av spørringsparametertyper Flere bane- og spørringsparametere

Erklære et forespørselsorgan med pydantiske modeller

    Opprette en datamodell Kombinere bane-, spørrings- og hovedparametere Erklære valideringer og metadata Bruke dypt nestede modeller Definere eksempeldata Respons og ekstra modeller

Definere skjemaer og filer

    Bruke skjemafelt i stedet for JSON Opprette filparametere Bruke fil- og skjemaparametere

Håndtering av feil

    Bruke HTTPException Legge til egendefinerte overskrifter Installere egendefinerte unntaksbehandlere Overstyre standard unntaksbehandlere

Arbeid med Databases

    ORM-er og filstruktur Lage SQLAlkymi-deler Lage databasemodeller Lage pydantiske modeller Utføre CRUD-operasjoner Opprette tabeller, avhengighets- og baneoperasjoner Gjennomgå og kontrollere filer Samhandle med databasen

Sikkerhet og autentisering

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

Implementeringer

    Implementeringskonsepter, stadier og verktøy Arbeide med Gunicorn og Uvicorn Bruke containersystemer (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)

Relaterte kurs

Related Categories