Opleiding: Python FastAPI Ontwikkeling
De training richt zich op het bouwen van snelle en schaalbare API’s met het moderne FastAPI-framework. In één intensieve lesdag leer je hoe je gebruikmaakt van type hints, async/await en Pydantic voor automatische validatie, documentatie en performance-optimalisatie. Je ontwikkelt zowel REST- als GraphQL-endpoints en integreert deze met databases, authenticatieservices en realtime communicatie via WebSockets.Onderwerpen zijn onder andere:
- Structureren van een FastAPI-project
- Path operations met type-annotaties en decorators
- Pydantic-modellen voor validatie en serialisatie
- OAuth2 en JWT-authenticatie
- Async databaseconnecties met SQLAlchemy 2.0 en Alembic
- Testing met Pytest, fixtures en mocking
- Deployment via Docker en Kubernetes (Helm)
- Realtime WebSockets, background tasks, rate limiting en CORS
- Metrics en monitoring met Prometheus
- GraphQL-integratie met Strawberry en webhookimplementaties
Deze training is ideaal voor Python developers en DevOps-teams die moderne, performante microservices willen bouwen en beheren. Basiskennis van Python en API-concepten wordt verwacht. Het wordt verzorgd door een ervaren trainer en biedt ruimte voor hands-on oefeningen.
- Backend developers die performante API’s nodig hebben
- Teams die REST/GraphQL services willen standaardiseren
- DevOps engineers die microservices architectuur implementeren
- Python ontwikkelaars die async programming willen leren
- Project setup: uvicorn main:app --reload workflow
- Path operations: GET/POST decorators met type hints
- Pydantic modellen: Data validatie en serialisatie
- Dependency injection: Database sessies en auth services
- Security: OAuth2 met PasswordBearer en JWT tokens
- Database integratie: Async SQLAlchemy 2.0
- Testing: Pytest met TestClient en mocking
- Deployment: Dockerfile configuratie met Uvicorn workers
Programma
- FastAPI applicatiestructuur (app/main.py)
- Path parameters en query parameters
- Request body validatie met Pydantic
- Background tasks met BackgroundTasks
- Websockets voor realtime communicatie
- OpenAPI documentatie customisatie
- SQLAlchemy 2.0 async ORM configuratie
- Alembic database migrations
- CORS middleware configuratie
- Rate limiting met slowapi
- JWT token generation/verificatie
- OAuth2 scopes en permission management
- Pytest fixtures voor database tests
- Docker multi-stage builds
- Kubernetes Helm chart basics
- Prometheus metrics integratie
- GraphQL resolvers met Strawberry
- Webhook implementatie patronen
€695
ex. BTW
Aangeboden door

@The Academy
Onderwerp
Python
Niveau
Duur
1 dag
Looptijd
6 dagen
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Eindhoven
wo 17 sep. 2025
Utrecht
wo 8 okt. 2025
Eindhoven
wo 29 okt. 2025
Eindhoven
wo 19 nov. 2025
Utrecht
wo 17 dec. 2025
Keurmerken aanbieder
CRKBO en BTW-vrijstelling
NRTO
Microsoft Learning Partner
EC-Council