TECH'N LOGIK
AccueilParcoursExercicesTerminalProfil
Commencer→
Retour aux cours

data

SQLAlchemy

débutant à expert

Maîtriser l'ORM SQLAlchemy moderne (2.0, style Mapped) : modèles déclaratifs, relations, sessions, requêtes, migrations Alembic, async, patterns d'architecture et performance. Un cours orienté code, de la première table jusqu'aux pièges N+1.

Programme

20 leçons
  1. 1Modèles déclaratifs avec Mapped
  2. 2Types de colonnes et options avancées
  3. 3Relations : one-to-many et many-to-many
  4. 4Sessions et unit of work
  5. 5Requêtes : select, filter, order_by
  6. 6Jointures avec l'ORM
  7. 7Eager loading vs lazy loading
  8. 8Migrations avec Alembic
  9. 9Transactions et rollback
  10. 10Requêtes avancées : subqueries et agrégations
  11. 11SQLAlchemy async
  12. 12Patterns d'architecture : repository et unit of work
  13. 13Performance : problème N+1 et opérations en masse
  14. 14Validation et hybrid properties
  15. 15Tester avec une base en mémoire
  16. 16Event listeners : mapper events et session events
  17. 17Types de colonnes personnalisés avec TypeDecorator
  18. 18Sharding et bases de données multiples
  19. 19Association proxy
  20. 20Insertions en masse haute performance