Pourquoi devriez-vous y participer ?
Vous tirerez parti de Django, un framework open source utilisé par des entreprises telles qu’Instagram, Mozilla ou Pinterest, pour développer des applications web évolutives et performantes. Vous consoliderez vos connaissances en Python tout en approfondissant les concepts clés du développement web. Cette formation vous aidera à gagner en efficacité et en qualité dans vos projets web.
À qui s'adresse la formation ?
Cette formation est destinée aux :
- Étudiants en informatique ou développement logiciel
- Développeurs Python souhaitant créer des applications web
- Professionnels de l’informatique cherchant à maîtriser Django
- Responsables techniques souhaitant encadrer des projets Django
- Toute personne souhaitant concevoir une application web complète avec Python
Prérequis
Une connaissance de base en Python et une compréhension élémentaire des concepts du développement web sont nécessaires. Aucune expérience préalable avec Django n’est requise.
Objectifs d’apprentissage
À l’issue de la formation, vous serez capable de :
- Installer et configurer un projet Django
- Utiliser l’interface d’administration pour gérer le back-office
- Créer des vues et définir des routes pour gérer les requêtes
- Structurer les données grâce au modèle MVC/MTV et à l’ORM
- Implémenter des formulaires, l’authentification et des tests unitaires
Programme de la formation
La formation se déroule sur 3 jours :
Premier jour
Introduction et Création d’un Projet – Django
1. Introduction
Histoire et philosophie du framework Django
Installation et configuration de l’environnement de développement
2. Création d’un projet
Structure d’un projet Django
Création d’un projet et d’une application
Exploration du serveur de développement Django
Deuxième jour
Modèles, Vues et Templates – Django
1. Travail avec les modèles
Compréhension de l’ORM (Object-Relational Mapping) de Django
Création et migration de modèles
Administration via l’interface d’administration Django
2. Vues et URL
Compréhension du système de routage d’URL
Création de vues pour gérer les requêtes et les réponses
3. Templates
Introduction au système de templates de Django
Liaison des modèles avec les templates pour afficher des données
Troisième jour
Formulaires et Fonctionnalités Avancées – Django
1. Formulaires Django
Création de formulaires pour la saisie de données
Validation et traitement des données de formulaire
2. Fonctionnalités avancées
Authentification des utilisateurs
Gestion des fichiers statiques
Introduction aux tests
Bonnes pratiques de sécurité et de déploiement
Approche pédagogique
Plus de 75 % de la formation est consacrée à des ateliers pratiques et des projets. Les sessions à distance sont réalisées via visioconférence pour un suivi personnalisé du formateur.
Éligibilité OPCO
Eligibilité CPF
RNCP37873BC02
RNCP37674BC02

