Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Plan de cours de la formation PYTHON développement Web avec Django

DomaineLangages de Programmation
Introduction
Rappel des principes de la POO.
Le Design Pattern MVC.
Présentation du framework Django.
Origine et historique. Objectifs et avantages.
Les composants de framework Django.


L'accès aux données avec Django
Le modèle ORM Django.
Les modèles Django : 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...
Accès aux données avec les QuerySets.


Gestion des vues
Vues simples ou fonctions vues.
Les classes HttpResponse, HttpRequest et QueryDict.
Configuration des URL : UrlConf.
Vues génériques.


Les templates
Le rôle des templates.
Création et chargement des templates.
Gestion des contextes.
Utilisation des tags et filtres personnalisés.
Réutilisation des templates : héritage entre templates.
Gestion des formulaires
Les avantages des formulaires Django.
Création des formulaires.
Les différents types de champs.
Validation des données d'un formulaire.
Gestion et personnalisation des messages d'erreurs.
Génération des formulaires à partir des modèles.


Fonctions avancées
L'internationalisation.
L'authentification et la gestion des sessions.
Optimisation et caches.
Intégration d'Ajax.
L'interface d'administration.
Les tests unitaires.