Django avancé
Vous maîtrisez les bases de Django. Cette formation vous emmène plus loin : ORM avancé, API REST avec Django REST Framework, tâches asynchrones avec Celery, mise en cache, tests, CI/CD, Dockerisation...
En trois jours, vous explorez les sujets qui font la profondeur d'un projet Django solide, appliqués pas à pas à un projet concret que vous industrialisez au fil des séances.
Programme (7 modules)
-
1 Architecture professionnelle et configuration 2h
Settings multi-environnements, variables d'env et structure d'un projet Django en production
-
2 ORM avancé et optimisation des requêtes 4h
Requêtes complexes, managers personnalisés, élimination des requêtes N+1 et transactions
-
3 Construire une API REST avec Django REST Framework 4h
Serializers, ViewSets, authentification par token et pagination
-
4 Tâches asynchrones avec Celery et Redis 3h
Externaliser les traitements longs, planifier des tâches et gérer les workers
-
5 Mise en cache et performance 2h
Cache Redis, cache de vues et de templates, mesure des gains
-
6 Tests, couverture et intégration continue 3h
Tests unitaires, factory_boy, coverage et pipeline CI GitHub Actions / GitLab
-
7 Sécurité, monitoring et déploiement Docker 3h
HTTPS, permissions avancées, Sentry et dockerisation complète avec docker-compose