Kursplan
Introduktion
- FastAPI vs Django vs Flask
- Översikt över FastAPI:s funktioner och fördelar
Kom igång
- Installera FastAPI
- Definiera ett schema med OpenAPI
Sökvägs- och frågeparametrar
- Deklarera typer av sökvägparametrar
- Analysera och validera data
- Deklarera obligatoriska och valfria parametrar
- Konvertera typer av frågeparametrar
- Flera sökvägs- och frågeparametrar
Deklarera en begäransbrödtext med Pydantic-modeller
- Skapa en datamodell
- Kombinera sökväg-, fråge- och brödtextparametrar
- Deklarera valideringar och metadata
- Använda djupt nästlade modeller
- Definiera exempeldata
- Svar 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 huvuden
- Installera anpassade undantagsbehandlare
- Överskrida standardundantagsbehandlare
Arbeta med databaser
- ORM:ar 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
- Deklarera flera säkerhetsstrategier med OpenAPI
- Använda FastAPI-verktyg
Distribution
- Distributionskoncept, faser och verktyg
- 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
- Erfarenhet av Python-programmering
Målgrupp
- 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
Maskintolkat
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)