Django est un cadre de développement web open source en Python. Il a pour but de rendre le développement web 2.0 simple et rapide.
Objectifs pédagogiques
- Développer une application web robuste avec le framework Django
Programme de formation
Découvrir Django
Pattern MVC : structure, intérêt
Framework Django : présentation, versions, documentation
Django vs autres frameworks web python (pylons, turbogears, web2py)
Environnement de développement
Paquetages d'installation Django et dépendances
Configuration du serveur web
Atelier : Installation de Django (environnement, dépendances)
Construire la structure de base de l'application
Structure d'un projet
Contrôles/Composants essentiels
Templating avec Django : principe
Définition de régions modifiables
Héritage de templates
Construction de vues
Vues génériques
Atelier : Construction d'un template et implémentation de formulaires
Traiter des formulaires et maîtriser les contextes de persistance
Création de formulaires et récupération de données
Validation des saisies
Utilisation de jQuery, yui
Export de données (pdf, csv,...)
Gestion de l'upload
Contextes de persistance :
- utilisation de la session
- variables globales d'application
- exploitation de cookies
- maîtrise du cache
- exploitation de contexte de persistance côté navigateur : sessionStorage, localStorage
Requêtes AJAX
Routage d'url
Atelier : Construction d'un site complet avec Django
Persistance des données
L'accès aux données avec Django
L'ORM Django : configuration, fonctionnalités
Mapping des entités : gestion des clés, des champs
Gestion de la concurrence
Mapping des associations
Gestion de l'héritage
Requêter la base de données
Gestion du cache
Atelier : implémentation d'une couche d'accès aux données avec Django
Concepts avancés, Administration
Administration du site : objets, media, options
Personnalisation de l'interface
Envoi de mails
Gestion des authentifications
Internationalisation (I18N)
Interconnexion avec les réseaux sociaux
Tests et déploiement de l'application
Atelier : Internationalisation de l'application et gestion des authentifications
Sessions inter ou intra-entreprise
Intra-entreprise
Souvent sur-mesure, la formation intra-entreprise est dédiée à 1 ou plusieurs personnes de votre organisation. La progression pédagogique est rapide et appliquée aux cas de votre entreprise. Elle se déroule sur votre lieu de travail, en télé-présence sur nos outils, ou dans une salle de de formation en Bretagne.
Formations en télé-présence
Wolface organise beaucoup de ses formations en télé-présence (et non pas seulement "à distance"). Garantissant une réelle interactivité et permettant un échange et un suivi du programme, les conditions matérielles sont assez exigentes. Des tests sont réalisés en amont sur nos plate-formes, et nous demandons aux stagiaires de disposer de connexions à 2 Mbps en upload, 4 Mbps en download, < 100ms de latence, d'une webcam et d'un environnement suffisamment insonorisé, pour ne pas avoir d'entrave aux échanges lors de la formation !
Inter-entreprises : en Bretagne ou en télé-présence
Les sessions inter-entreprises rassemblent des stagiaires d’organisations diverses. Le contenu de formation est générique et l’apprenant profite des retours d’expériences des autres stagiaires.
Découvrez nos prestations :
Formateur
Gilles Pietri
Expert Python
Contributeur aux logiciels libres depuis 2005
Expert django
Expert Ansible
Renseignements
Gilles Pietri
Contacter
Public
Développeurs Python
Pré-requis
- Maîtrise des la programmation objet en Python
Durée
5 jours (35 heures)
Lieu de formation
Intra (Europe) ou inter en Bretagne et environs
Outils pédagogiques
- Support de cours en ligne
- Outils & logiciels d'édition téléchargeables
Tarif
2000 € HT / personne