Vous trouverez ci-dessous le programme détaillé de la formation « Django, développement web avec python », cette formation de 4 jours vous permet de savoir interfacer Django avec une base de données et de mettre en oeuvre les principales fonctions avancées.
Objectifs pédagogiques
- Savoir interfacer Django avec une base de données
- Développer des vues dynamiques
- Développer des templates
- Gérer les formulaires Django
- Mettre en oeuvre les principales fonctions avancées
Introduction
- Présentation du framework Django
- L’historique, les Objectifs et avantages de Django
- Le Design Pattern MVC.
- Les fonctionnalités de base
Objectif opérationnel : Avoir une vision globale sur l'écosystème Django
Moyen d’évaluation : QCM
Les données avec Django
- Présentation de l’ORM Django
- Comprendre les fonctionnalités de base : Model, Field, Table, Column, Primary Key...
- Mapping des associations : OneToMany, ManyToOne, ManyToMany, OneToOne.
- Stratégies de mapping de l'héritage : Meta Class, OneToOneField, ManyToManyField...
- Les données à travers QuerySets
Objectif opérationnel : Avoir un aperçu des principaux concepts de Django
Moyen d’évaluation : QCM
Gérer les vues
- Présentation des vues simples ou fonctions vues
- Installation des URL : UrlConf
- Les classes HttpResponse, HttpRequest et QueryDict.
- Vues génériques.
- Présentation des vues génériques : Redirects, Create, Update, Delete…
Moyen d’évaluation : QCM
Objectif opérationnel : savoir comment créer et utiliser les vues
L’utilisation des templates
- Création des templates.
- L’intérêt des templates.
- Gérer les contextes.
- L’importance des tags et filtres personnalisés.
- Réutilisation des templates : succession entre templates.
Moyen d’évaluation : QCM
Objectif opérationnel : Comprendre profondément les différentes caractéristiques des templates
Création et gestion des formulaires
- Créer des formulaires.
- Création des bonnes données au sein d’un formulaire.
- Les différents types de champs.
- Concevoir des messages d'erreurs personnalisés
- À partir des modèles, créer des formulaires
Moyen d’évaluation : QCM
Objectif opérationnel : Pouvoir manipuler les formulaires
Les fonctionnalités avancées
- Internaliser les process
- Insérer l’outil 'Ajax.
- Les connexions et la gestion des sessions.
- Insérer l’outil 'Ajax.
- Mise en place des tests
Moyen d’évaluation : QCM
Objectif opérationnel : Savoir utiliser les fonctionnalités avancées de Django