Durée :
4 jours
Ref :
B-WF-DJ
Prix :
2200€ HT
Date des prochaines sessions
Session garantie à partir de 2 personnes.
18.5.22
-
23.5.22
Lyon / Nantes / A distance
Publics
Développeurs, architectes, chefs de projets techniques.
Pré-requis

Connaissances des bases du langage Python et technologies Web (HTML, JavaScript...)

Informations pratiques

THÉORIE : 30%

PRATIQUE : 70%

LIEUX : NANTES, LYON, DISTANCIEL

Votre formateur
Consultant et formateur. Ingénieur développeur intervient durant tout le processus du développement d’applications.

Django, développement web avec python

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