Date de mise à jour : 21/03/2025 | Identifiant OffreInfo :
14_AF_0000180714
Organisme responsable :
Aformation
1.Comprendre l'architecture et le fonctionnement de Django
Il est essentiel de connaître l'architecture interne de Django pour comprendre comment il structure les applications web. Django suit le modèle MVC (Modèle-Vue-Contrôleur), mais l'appelle MTV (Modèle-Template-Vue). Le modèle représente les données, la vue détermine la logique d'affichage, et le template est responsable de la présentation des données. Une compréhension approfondie de ces composants permet de mieux gérer la création et l'organisation des projets avec Django.
2.Savoir créer des applications web simples avec Django
Apprendre à développer des applications web simples avec Django permet de maîtriser les bases, telles que la gestion des URLs, la création de vues, et l'utilisation des templates pour l'affichage. Vous serez capable de configurer une application Django de base, d'interagir avec des formulaires et d'intégrer des fonctionnalités simples sans complexité.
3.Maîtriser la gestion des bases de données et des utilisateurs
Django simplifie la gestion des bases de données grâce à son ORM (Object-Relational Mapping), qui permet de manipuler les données via des objets Python au lieu d'écrire des requêtes SQL manuelles. Vous apprendrez à créer et à gérer des bases de données, à effectuer des migrations et à interagir avec des tables. La gestion des utilisateurs, comme l'authentification et la gestion des permissions, fait également partie de ce processus, permettant d'offrir une expérience personnalisée et sécurisée.
4.Être capable de déployer une application Django en production
Le déploiement d'une application Django en production nécessite de la préparation. Vous devrez configurer des serveurs web comme Nginx ou Apache, ainsi qu'un serveur d'application tel que Gunicorn pour gérer les requêtes HTTP. Il est également important de paramétrer correctement les variables d'environnement, les bases de données de production et de mettre en place des mécanismes de sécurité (comme SSL/TLS). Le déploiement sur un service cloud comme Heroku, AWS ou DigitalOcean est également une compétence cruciale pour garantir la disponibilité de l'application en ligne.
Module 1 : Introduction à Django et son écosystème
-Présentation de Django
-Installation et configuration de l'environnement
-Vue d'ensemble de la structure d'un projet Django
Module 2 : Création d'une application Django
-Définition d'une application Django
-Création d'une première application
-Structure des fichiers et des dossiers
Module 3 : Modèles et Base de Données
-Introduction aux modèles Django
-Création et gestion des bases de données
-Migration de bases de données
Module 4 : Vues, Templates et URL Routing
-Définition et gestion des vues
-Introduction aux templates Django
-Mise en place du système de routing des URLs
Module 5 : Administration et Gestion des Utilisateurs
-Création d'un panel d'administration
-Gestion des utilisateurs et des permissions
-Personnalisation de l'interface d'administration
Module 6 : Déploiement d'une application Django
-Préparation pour le déploiement
-Mise en place d'un environnement de production
-Déploiement sur un serveur ou une plateforme cloud
Attestation de formation
Non certifiante
Sans niveau spécifique