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
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)