Django – Développement d’applications web Back End
Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.
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.
Pré-requis
Public :
Informaticiens
Prérequis :
Des connaissances sur les bases du langage Python ainsi que sur HTML, CSS et JavaScript sont un plus.
Contenu de la formation
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h02.
Présentation du cours
- Présentation du cours
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h15.
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
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h12.
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
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h24.
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
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h29
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
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h45.
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
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h55.
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
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 1h01.
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
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h34.
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
Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h39.
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