TECH'N LOGIK
AccueilParcoursExercicesTerminalProfil
Commencer→
Retour aux cours

backend

FastAPI

débutant à expert

Construis des APIs Python modernes avec FastAPI, de la première route jusqu'à une architecture de production complète : Pydantic v2, SQLAlchemy async, OAuth2/JWT, tests, performance, OpenAPI et déploiement Docker.

Programme

24 leçons
  1. 1Première API
  2. 2Paramètres path, query et body
  3. 3Pydantic — validation
  4. 4Modèles imbriqués
  5. 5Réponses et status codes
  6. 6Erreurs HTTP personnalisées
  7. 7Dependency Injection
  8. 8Routers et organisation de projet
  9. 9SQLAlchemy synchrone
  10. 10SQLAlchemy asynchrone
  11. 11Authentification OAuth2 et JWT
  12. 12Permissions et rôles
  13. 13Middlewares custom
  14. 14CORS
  15. 15Background tasks
  16. 16WebSockets
  17. 17Upload de fichiers
  18. 18Pagination et filtres
  19. 19Tests avec TestClient et pytest
  20. 20Validation avancée avec Pydantic v2
  21. 21Performance — async et connection pooling
  22. 22Documentation OpenAPI avancée
  23. 23Déploiement — Uvicorn, Gunicorn et Docker
  24. 24Sécurité — rate limiting, headers et secrets