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.Clientèle visée
DéveloppeursPréalables
Des connaissances sur les bases du langage Python ainsi que sur HTML, CSS et JavaScript sont un plus.Formateurs
Architecture de la formation
• 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
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission