Formation Développement Web avec Django
- Référence : DELY003
- Durée : 21 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Connaissance de base de Python et des concepts de base des applications web
PROFIL DES STAGIAIRES
- Les développeurs en Python souhaitent créer des sites web avec Django
OBJECTIFS
- Savoir utiliser le framework Django pour le développement d'applications web
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement Internet
CONTENU DU COURS Développement Internet
1 - Développement web
- Les frameworks disponibles : CherryPy, Paste, CPS, Django, TurboGears, Pylons, …
- Les langages de templates : Myghty, Python Server Pages, Cheetah, Zope
- Présentation et comparaison des frameworks et langages de template
2 - Présentation de Django
- Langage de templates
- Système de mapping d’url
- Design pattern MVT
- Principe DRY
- Traitement d’une requête avec le pattern MVT
3 - Mise en oeuvre
- Installation, configuration initiale
- Authentification
- Configuration des accès aux bases de données
- Serveur de développement Django
- Configuration du projet : fichier settings.py
- Création d’un projet
4 - Développement applicatif
- Création et activation de modèles, de vues
- Déploiement des projets sur un serveur Apache
- Utilisation des tokens CSRF pour la sécurité
- Requêtes de type GET et POST
- Les templates
- Développement d’une application simple
5 - Outils de développement
- Le framework de tests unitaires
- Quelques commandes utiles : dumpdata/loaddata, dbshell, inspectdb, check, …
- Internationalisation
- Fichier data
- Configuration Dev / Prod
- Création d’une commande personnalisée
6 - API REST
- Créer un API REST avec django-rest-framework
- Authentification