Formation
Python Développement Web avec Django
- Tout public
Comprendre les bases du langage Python appliquées au développement web
Maîtriser le framework Django et son architecture
Concevoir des applications web dynamiques et sécurisées
Gérer des bases de données avec l’ORM Django
Mettre en place des systèmes d’authentification et d’autorisations
Développer des API web avec Django REST Framework
Déployer une application Django en environnement de production
Maîtriser le framework Django et son architecture
Concevoir des applications web dynamiques et sécurisées
Gérer des bases de données avec l’ORM Django
Mettre en place des systèmes d’authentification et d’autorisations
Développer des API web avec Django REST Framework
Déployer une application Django en environnement de production
Module 1 : Introduction à Python et au développement web
Présentation de Python et de ses usages
Rappels des bases du langage Python
Principes du développement web
Architecture client serveur
Module 2 : Découverte de Django
Présentation du framework Django
Installation et configuration de l’environnement de travail
Structure d’un projet Django
Cycle requête réponse
Module 3 : Modèles et bases de données
Introduction aux bases de données relationnelles
Création de modèles Django
Migrations et gestion du schéma
Utilisation de l’ORM Django
Module 4 : Vues, templates et routage
Création de vues fonctionnelles et basées sur les classes
Système de templates Django
Gestion des URLs et du routage
Passage de données aux templates
Module 5 : Formulaires et gestion des utilisateurs
Création et validation de formulaires
Gestion des utilisateurs et authentification
Permissions et groupes
Sécurisation des formulaires
Module 6 : Développement d’API avec Django REST Framework
Principes des API REST
Sérialiseurs et vues API
Authentification des API
Tests d’API
Module 7 : Tests, performance et sécurité
Tests unitaires et fonctionnels
Bonnes pratiques de sécurité Django
Optimisation des performances
Gestion des erreurs
Module 8 : Déploiement et mise en production
Configuration pour la production
Gestion des fichiers statiques
Déploiement sur serveur
Maintenance et évolutions
Présentation de Python et de ses usages
Rappels des bases du langage Python
Principes du développement web
Architecture client serveur
Module 2 : Découverte de Django
Présentation du framework Django
Installation et configuration de l’environnement de travail
Structure d’un projet Django
Cycle requête réponse
Module 3 : Modèles et bases de données
Introduction aux bases de données relationnelles
Création de modèles Django
Migrations et gestion du schéma
Utilisation de l’ORM Django
Module 4 : Vues, templates et routage
Création de vues fonctionnelles et basées sur les classes
Système de templates Django
Gestion des URLs et du routage
Passage de données aux templates
Module 5 : Formulaires et gestion des utilisateurs
Création et validation de formulaires
Gestion des utilisateurs et authentification
Permissions et groupes
Sécurisation des formulaires
Module 6 : Développement d’API avec Django REST Framework
Principes des API REST
Sérialiseurs et vues API
Authentification des API
Tests d’API
Module 7 : Tests, performance et sécurité
Tests unitaires et fonctionnels
Bonnes pratiques de sécurité Django
Optimisation des performances
Gestion des erreurs
Module 8 : Déploiement et mise en production
Configuration pour la production
Gestion des fichiers statiques
Déploiement sur serveur
Maintenance et évolutions
Connaissances de base en programmation
Notions de HTML et CSS
Utilisation courante d’un système d’exploitation
Notions de HTML et CSS
Utilisation courante d’un système d’exploitation
Durée en centre : 28 heures
Durée totale : 28 heures
Durée totale : 28 heures
Formacode (Domaines de formation) :
- 30812 Langage Python
- 31090 Développement web
- M1805 Études et développement informatique
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Les actions du Plan Régional de Formation sont financées avec le concours du Fonds Européen
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