Formations 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 PyCharm. Au terme de la formation, les apprenants sauront :
  • Utiliser le Framework Django
  • Définir un modèle de données pour l'application
  • Développer des vues basées sur des templates.
  • Développer une API REST/JSON
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 à l'utilisation du Framework Django
    • Installation de Django
    • Prise en main de l'IDE (PyCharm par défaut, ou 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

    Manipulation des Vues et de Templates
    • Mise en oeuvre des vues utilisateurs
      • Vues génériques
      • Vues personnalisées
    • Configuration des URLs
    • Gestion des fichiers statiques
    • Introduction à l'utilisation de templates
    • Définir un template maître pour l'application

    Gestion des formulaires
    • Protections contre les attaques XSS et CSRF
    • Manipulation des paramètres de formulaire
    • Lier les données d'un formulaire au modèle
    • Valider les données d'un formulaire
    • File upload

    Aspects complémentaires
    • L'accès aux données et le lazy-loading
    • Gestion de la session utilisateur
    • Règles de routages évoluées
    • Utilisation de classe de vue
    • Contrôler les entêtes HTTP
    • Gesion de l'internationnalisation

    Les web services
    • Présentation de l'architecture RESTful
    • Rappels sur le format JSON
    • Mise en oeuvre d'un Service Web via Django
    • Appels, en JavaScript, de Web Services REST/JSON

    Administration d'une application Django
    • Authentification et sécurité
    • Configuration et utilisation de la console d'administration