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
Dag 1: FastAPI Essentials
  • 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
Voorbereiding op: * Python Institute PCPP-32-2xx
Meer...
€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