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-begreper
- Erfaring med Python-programmering
Målgruppe
- Utviklere
Referanser (4)
Instruktøren var meget tilgjengelig for å svare på alle typer spørsmål jeg hadde.
Caterina - Stamtech
Kurs - Developing APIs with Python and FastAPI
Maskinoversatt
Vi klarte raskt å dykke inn i koden, noe som hjalp med å forkoste konseptene vi hadde lært fra forelesningspresentasjonene.
Keith - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maskinoversatt
Den strukturerte måten for e2e-treningen. Øvelser gir mulighet til å jobbe med koden for å forberede noen grunnleggende API-er, mens forelesningene fokuserer på detaljer som vi må legge spesiell vekt på under utviklingen av API-en.
Piotr - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maskinoversatt
Veldig god forberedelse og ekspertise av treneren, perfekt kommunikasjon på engelsk. Kursene var praktiske (øvelser + deling av brukseksempler).
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maskinoversatt