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
Testimonials (4)
Treneren var veldig tilgjengelig for å svare på alle slags spørsmål jeg stilte
Caterina - Stamtech
Kurs - Developing APIs with Python and FastAPI
Machine Translated
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)