Formation
Développeur framework Python Django
- Tout public
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
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)
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)
Bases de la programmation orientée objet Connaissances en HTML et CSS
Durée en centre : 50 heures
Durée totale : 50 heures
Durée totale : 50 heures
Formacode (Domaines de formation) :
- 30812 Langage Python
- 31067 Développement informatique
- M1805 Études et développement informatique
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Entrées/sorties permanentes
Formation entièrement présentielle
LIEU DE FORMATION
A distance
Les Docks - Atrium 10.6
13000 MARSEILLE
Les Docks - Atrium 10.6
13000 MARSEILLE
01 77 17 90 36
Organisme formateur :
Vivaneo
Vivaneo