Kursplan
Införandet
- FastAPI vs Django vs 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 sökvägs-, fråge- och brödtextparametrar
- Deklarera valideringar och metadata
- Använda djupt nästlade modeller
- Definiera exempeldata
- Svars- och extra modeller
Definiera formulär och filer
- Använda formulärfält istället för JSON
- Skapa filparametrar
- Använda fil- och formulärparametrar
Hantera fel
- Använda HTTPException
- Lägga till anpassade rubriker
- Installera anpassade felhanterare
- Åsidosätta standardfelhanterare
Arbeta med Databases
- ORM:er och filstruktur
- Skapa SQLAlchemy-delar
- Skapa databasmodeller
- Skapa Pydantic-modeller
- Utföra CRUD-operationer
- Skapa tabeller, beroenden och sökvägsoperationer
- 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 FastAPI-verktygen
Distributioner
- Distributionskoncept, stadier och verktyg
- Arbeta med Gunicorn och Uvicorn
- Använda container-system (Docker och Kubernetes)
Felsökning
Sammanfattning och nästa steg
Krav
- En förståelse för API-koncept
- Python programmeringserfarenhet
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)