Sélectionner une page

Objectifs de la formation

  • Présenter le framework de développement Web Django
  • Par défaut, l'IDE utilisé sera Eclipse/PyDev
  • La formation sera agrémentée d'un grand nombre de travaux pratiques permettant de développer une application web relativement riche

Participants / Pré-requis

  • Développeurs et utilisateur du langage Python

  • Les concepts de bases de programmation orientée objets en Pyton sont requis pour suivre cette formation

Moyens pédagogiques

  • Alternance entre apports théoriques et exercices pratiques
  • Support de cours fourni lors de la formation

Programme

1. Concepts généraux

  • Le modèle MVT (Model/View/Template) et ses principes
  • Rappels HTML/CSS
  • Utilisation de l'IDE Eclipse/PyDev

2. Démarrage d'un site Django

  • Création d'un serveur de développement
  • Création d'un site web Django
  • Déploiement des principaux modules Django (sécurité, admin, ...)
  • Configuration de la base de données

3. Mise en œuvre du modèle de données

  • Présentation de l'ORM Django
  • Editer un modèle de données
  • Gestion des références
  • Gestion de l'héritage
  • Produire le code SQL pour le stockage en base de données Accès aux données via les querysets
  • Synchroniser la base de données

4. Mise en œuvre des Vues

  • Mise en œuvre des vues utilisateurs
  • Vues génériques
  • Vues personnalisés
  • Configuration des URLs
  • Gestion des formulaires
  • File upload
  • Protections contre les attaques XSS et XSRF
  • Protection contre les attaques par injections SQL

5. Les templates

  • Introduction à l'utilisation de templates
  • Gestions des thèmes
  • Considérations relatives au SEO

6. Les web services

  • Qu'est-ce qu'un Web Service ?
  • SOAP vs Rest
  • Mise en oeuvre d'un service
  • Intégration avec AJAX

7. Aspects avancés

  • Authentification et sécurité
  • Gestion de l'internationalisation
  • Les tests unitaires
  • Autres aspects de la console d'administration

Intéressé par une de nos formation ? Inscrivez-vous ou contactez votre conseiller AFIB !

Intéressé par une de nos formations ? Inscrivez-vous ou contactez votre conseiller AFIB !