(+33)1 55 60 76 72

Django

Django est un framework de développement écrit en Python dont la devise est "La Plateforme de développement Web pour les perfectionnistes sous pression". Réputé pour sa simplicité, il est utilisé pour de nombreux sites. Cette formation vous permettra d'utiliser le framework Django pour le développement d'applications web.

intra € HT 3 jours PR-PYTA

Développement web avec Django

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