Kursplan
Införandet
- FastAPI jämfört med Django jämfört med Flask
- Översikt över FastAPI funktioner och fördelar
Komma igång
- Installera FastAPI
- Definiera ett schema med OpenAPI
Sökvägs- och frågeparametrar
- Deklarera sökvägsparametertyper
- Parsa och validera data
- Deklarera obligatoriska och valfria parametrar
- Konvertera frågeparametertyper
- Flera sökvägs- och frågeparametrar
Deklarera en begärandetext med pydantiska modeller
- Skapa en datamodell
- Kombinera parametrar för sökväg, fråga och brödtext
- Deklarera valideringar och metadata
- Använda djupt kapslade modeller
- Definiera exempeldata
- Respons och extra modeller
Definiera formulär och filer
- Använda formulärfält i stället för JSON
- Skapa filparametrar
- Använda fil- och formulärparametrar
Hantera fel
- Använda HTTPException
- Lägga till anpassade rubriker
- Installera anpassade undantagshanterare
- Åsidosätta standardundantagshanterare
Arbeta med Databases
- ORM:er och filstruktur
- Skapa SQLAlchemy-delar
- Skapa databasmodeller
- Skapa pydantiska modeller
- Utföra CRUD-åtgärder
- Skapa tabeller, beroenden och sökvägsåtgärder
- Granska och kontrollera filer
- Interagera med databasen
Säkerhet och autentisering
- Använda Oauth2 och OpenID Connect
- Definiera flera säkerhetsscheman med OpenAPI
- Använda verktygen FastAPI
Distributioner
- Begrepp, faser och verktyg för distribution
- Att arbeta med Gunicorn och Uvicorn
- Använda containersystem (Docker och Kubernetes)
Felsökning
Sammanfattning och nästa steg
Krav
- En förståelse för API-koncept
- Python erfarenhet av programmering
Publik
- Utvecklare
Vittnesmål (4)
Tränaren var mycket tillgänglig för att svara på alla frågor jag ställde
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)