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éveloppeurs
Préalables
Des connaissances sur les bases du langage Python ainsi que sur HTML, CSS et JavaScript sont un plus.
Formateurs
Information à venir
Architecture 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
Voir plus
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.
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.
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.
Demander une formation 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.
En cochant cette case, je confirme avoir lu et accepté laPolitique de confidentialité de Technologia, qui fournit des informations sur la manière dont mes informations personnelles seront utilisées après leur collecte. Veuillez noter que si vous n'acceptez pas les termes de la politique de confidentialité en question, Technologia ne disposera pas des informations nécessaires pour évaluer votre demande, vous contacter pour faire suite à votre demande, ou vous fournir les services.