Le programme de la formation
Présentation et installation de Django
• Présentation de Python
• Présentation de Django
• Démonstration – Installation de l’environnement et création d’un projet
• L’IDE PyCharm
• Enoncé du TP – Projet PokemonManager
Architecture de Django et fichiers de configuration
• Le paradigme MVT, les applications et le fichier manage.py
• Démonstration – Création d’une application dans un projet
• Le fichier settings.py
• Enoncé du TP – Application Pokedex
Routes
• La fonction path() et le tableau urlpatterns
• Démonstration – Création d’une route simple
• La fonction re_path()
• Démonstration – Création d’une route complexe
• La fonction include(), les espaces de noms et les routes
• Démonstration – Inclusions et espaces de noms
• Enoncé du TP – Définition de routes
Vues
• Les paramètres nommés
• Démonstration – Paramètres nommés
• Les erreurs HTTP
• La méthode render()
• Démonstration – Utilisation d’un gabarit dans une vue
• Enoncé du TP – Mise en place de vues
Gabarits
• L’architecture et les variables
• Démonstration – Gabarit et variables
• Les balises et les filtres
• Démonstration – Balises et filtres
• Les conditions et les boucles
• Démonstration – Conditions et boucles
• L’héritage et les fichiers statiques
• Démonstration – Héritage et fichiers statiques
• Rendre les données plus humaines
• Enoncé du TP – Gabarits
Modèles
• Un premier modèle simple
• Démonstration – Création d’un premier modèle
• Relations entre modèles
• Démonstration – Relations entre modèles
• Mapping objet-relationnel
• Démonstration – Le mapping objet relationnel
• Fixture
• L’interface d’administration de Django
• Enoncé du TP – Création de modèles
Formulaires
• Création d’un formulaire simple
• Démonstration – Création d’un formulaire simple
• Validation et message flash
• Démonstration – Validation
• Formulaire, modèles et vues génériques
• Démonstration – Formulaires, modèles et vues génériques
• Authentification
• Démonstration – Authentification
• Enoncé du TP – Création de formulaires
Tests unitaires et fonctionnels
• Les tests unitaires
• Démonstration – Les tests unitaires
• Tester une vue avec Selenium
• Démonstration – Installation et utilisation de Selenium
• Couverture de code
• Enoncé du TP – Réalisation de tests
Outils complémentaires
• Principes de réutilisabilité
• Démonstration – La réutilisabilité
• Internationalisation
• Démonstration – Internationalisation
• Utilisation d’une API
• Démonstration – Utilisation d’une API
• Enoncé du TP – Navigation multi-langue
À qui s’adresse cette formation ?
Pour qui
- Développeurs
Prérequis
-
Des connaissances sur les bases du langage Python ainsi que sur HTML, CSS et JavaScript sont un plus.
Les objectifs de la formation
-
Django est un des frameworks Python les plus connus et les plus complets. L’objectif de cette formation est de vous apprendre à utiliser Django pour développer une application web Back End. Certification possible : Certification ENI – Développement de sites web dynamiques Option Python/Django.
Notes relatives à la formation
- Formation 100% à distance. Accessible en tout temps de n’importe où. Un an d’accès à la formation et au manuel numérique.

Copyright Technologia 2025 – Tous droits réservés