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. 1 Architecture professionnelle et configuration 2h

    Settings multi-environnements, variables d'env et structure d'un projet Django en production

  2. 2 ORM avancé et optimisation des requêtes 4h

    Requêtes complexes, managers personnalisés, élimination des requêtes N+1 et transactions

  3. 3 Construire une API REST avec Django REST Framework 4h

    Serializers, ViewSets, authentification par token et pagination

  4. 4 Tâches asynchrones avec Celery et Redis 3h

    Externaliser les traitements longs, planifier des tâches et gérer les workers

  5. 5 Mise en cache et performance 2h

    Cache Redis, cache de vues et de templates, mesure des gains

  6. 6 Tests, couverture et intégration continue 3h

    Tests unitaires, factory_boy, coverage et pipeline CI GitHub Actions / GitLab

  7. 7 Sécurité, monitoring et déploiement Docker 3h

    HTTPS, permissions avancées, Sentry et dockerisation complète avec docker-compose