Formation Python
Détails :
Utilisation du framework Django
Durée :
3 Jours
Objectif :
Cette formation présente 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.
Prérequis :
Les concepts de bases de programmation orientée objets en Python sont requis pour suivre cette formation.
Public :
Développeurs Python en charge de la réalisation d'un site ou d'une application Web.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Utilisation du framework Django
    Concepts généraux
    • Introduction
    • Rappels sur le développement Web
      • Rappels HTML/CSS
      • Utilisation de l'IDE Eclipse/PyDev
    • Le modèle MVT (Model/View/Template) et ses principes

    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

    Mise en oeuvre 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
    • Protection contre les attaques par injections SQL

    Mise en oeuvre des Vues
    • Mise en oeuvre des vues utilisateurs
      • Vues génériques
      • Vues personnalisées
    • Configuration des URLs
    • Gestion des formulaires
    • File upload
    • Protections contre les attaques XSS et XSRF

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

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

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