Développement web avec Django — Développement web avec Django
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
Développement web
- Présentation et comparaison des frameworks et langages de template
- Les frameworks disponibles : CherryPy, Paste, CPS, Django, TurboGears, Pylons, …
- Les langages de templates : Myghty, Python Server Pages, Cheetah, Zope
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
Mise en oeuvre
- Installation, configuration initiale
- Création d’un projet
- Configuration du projet : fichier settings.py
- Serveur de développement Django
- Configuration des accès aux bases de données
- Authentification
Développement applicatif
- Création et activation de modèles, de vues
- Développement d’une application simple
- Les templates
- Requêtes de type GET et POST
- Utilisation des tokens CSRF pour la sécurité
- Déploiement des projets sur un serveur Apache
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
API REST
- Créer un API REST avec django-rest-framework
- Authentification
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 15/09/2022