Développement web avec Django

Développement web avec Django

  • Filière :

    Développement logiciel

  • Sous-filière :

    Autres technologies

  • Référence

    PR-DJA

  • Durée

    3 jours (21 h)

  • Prix par personne HT

    1 840 € HT

Objectifs pédagogiques

  • Savoir utiliser le framework Django pour le développement d’applications web

Public cible

  • Chefs de projets
  • Développeurs

Pré-requis

Connaissances de base de Python
Connaissance des concepts de base des applications web

Programme de la formation

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

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le