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.

En résumé

Catégorie :
Technologie
Durée :
4 jours (28h)
Ref :
B-WF-DJ
Prix :
2200€ HT
Publics :
Développeurs, architectes, chefs de projets techniques.
Pré-requis :

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

Prochaines sessions :
13/2/2024
20/5/2024

Programme de la formation

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

Informations pratiques

THÉORIE : 30%

PRATIQUE : 70%

LIEUX : CENTRE DE NANTES, CLASSE A DISTANCE, DANS VOS LOCAUX

Votre formateur

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

Personnes en situation de handicap

Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.

Demander un devis

Dates des prochaines sessions

Session garantie à partir de 2 personnes.

February

Du
13.2.24
au
16.2.24
Centre de Nantes / Classe à Distance / Dans vos locaux

May

Du
20.5.24
au
23.5.24
Centre de Nantes / Classe à Distance / Dans vos locaux