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
Nom/Prénom
Société
E-mail
Téléphone
Adresse
Période
Evaluer mon niveau

Formation PYTHON développement Web avec Django

DomainePROGRAMMATION ET LANGAGE

Programme de cours PYTHON développement Web avec Django :

Durée de la formation : 4 (jours)
Résumé : Django est un framework Web MVC (Modèle-Vue-Contrôleur) basé sur le langage Python. Ce stage vous apprendra à mettre en oeuvre ce framework et à utiliser avec efficacité ses différents modules dans le cadre du développement d'applications Web.
Participants : La formation est destinée aux développeurs souhaitant acquérir une connaissance approfondie des bases du framework Django.
Pré-requis : Connaissances des bases du langage Python et technologies Web (HTML, JavaScript...)
Moyens pédagogiques, techniques et d'encadrement :
  • 1 poste de travail complet par personne
  • De nombreux exercices d’application
  • Mise en place d’ateliers pratiques
  • Remise d’un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Mise en place de la Charte contrôle et qualité OPCA
  • Notre plateforme d'évaluation :
    • Evaluation des besoins et objectifs en pré et post formation
    • Evaluation technique des connaissances en  pré et post formation
    • Evaluation générale du stage
Logiciel principal : PYTHON
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.
Tarif (indicatif) en € : 2000


Pour d'autres cours, Contactez-nous