Date de mise à jour : 11/12/2025 | Identifiant OffreInfo :
24_298248
Organisme responsable :
Vivaneo
Comprendre l'architecture MVT (Model-View-Template) de Django
Maîtriser les bases du langage Python appliquées au développement web
Savoir créer et configurer un projet Django
Développer des applications web robustes et sécurisées avec Django
Gérer les bases de données via l'ORM (Object-Relational Mapper) de Django
Implémenter des interfaces utilisateur dynamiques avec les templates et le CSS/JavaScript
Mettre en œuvre l'authentification et les autorisations
Déployer une application Django en production
Module 1 : Introduction à Python et au Web
Rappels sur Python (structures de données, fonctions, classes)
Principes du développement Web (HTTP, HTML, CSS, JavaScript)
Environnement de développement (IDE, virtual environments)
Module 2 : Fondamentaux de Django
Installation et configuration de Django
Structure d'un projet Django
Le MVT (Model-View-Template) : théorie et pratique
Création de la première application
Module 3 : Bases de données avec l'ORM de Django
Configuration des bases de données
Définition et gestion des Models
Migrations et synchronisation
Requêtes complexes avec l'ORM
Module 4 : Les Vues et les URLs
Création de vues basées sur des fonctions et des classes (CBV)
Gestion des URLs (routage, paramètres, espaces de noms)
Traitement des requêtes (GET, POST)
Introduction aux formulaires
Module 5 : Les Templates
Syntaxe du langage de template Django (DTL)
Héritage de templates
Filtres et tags personnalisés
Intégration de contenu statique (CSS, JS, images)
Module 6 : Formulaires et Interaction Utilisateur
Création de formulaires Django
Validation des données
Gestion des formulaires ModelForm
Sécurité : protection CSRF
Module 7 : Authentification et Autorisations
Mise en place du système d'authentification intégré
Gestion des utilisateurs et des groupes
Contrôle d'accès et permissions
Vues protégées par l'authentification
Module 8 : API REST et Déploiement
Introduction aux API REST
Utilisation de Django Rest Framework (DRF)
Optimisation des performances
Préparation au déploiement (collectstatic, Gunicorn, Nginx/Apache)
Être capable de concevoir l'architecture d'une application web
Savoir développer de A à Z une application web dynamique et complète
Maîtriser l'utilisation de l'ORM de Django pour la gestion des données
Être autonome sur la création de vues, templates, et formulaires
Savoir sécuriser les applications (authentification, CSRF)
Être prêt à participer à un projet professionnel basé sur Django
Pouvoir déployer son application sur un serveur web
Non certifiante
Information non communiquée