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 typer av frågor jag ställde
Caterina - Stamtech
Kurs - Developing APIs with Python and FastAPI
Maskintolkat
Vi kunde snabbt börja arbeta med koden, vilket hjälpte till att fastställa de koncept som vi lärt oss från föreläsningsanteckningarna.
Keith - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maskintolkat
Den strukturerade vägen för slutpunkt-till-slutpunktsträningen. Övningarna möjliggör att arbeta med koden för att förbereda vissa grundläggande API:er, samtidigt som föreläsningarna behandlar detaljer som vi måste särskilt tänka på under utvecklingen av API:et.
Piotr - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maskintolkat
Mycket god förberedelse och expertis av tränaren, perfekt kommunikation på engelska. Kursen var praktisk (övningar + delning av användningsfallsexempel)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maskintolkat