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