Créer des sites web pilotés par les données en utilisant le framework de Python, Django

Intermédiaire
Développeur
Étudiant
Azure
Azure App Service

Utilisez Django pour créer des sites web pilotés par les données.

Dans ce parcours d’apprentissage, vous allez utiliser Django pour :

  • Créer une application.
  • Créer et gérer une base de données.
  • Configurer un super-utilisateur pour le site d’administration.
  • Utiliser des modèles pour créer des pages HTML dynamiques.
  • Concevoir des formulaires pilotés par les données.

Prérequis

  • Connaissance intermédiaire de Python :
    • Gestion des packages
    • Héritage et combinaisons
  • Connaissances intermédiaires de HTML et CSS

Modules de ce parcours d’apprentissage

Django est l’un des frameworks web en Python les plus connus. Ce framework montre toute sa puissance quand il est utilisé avec une application basée sur des données, où l’objectif principal est de fournir un front-end à une base de données. Django comprend de nombreuses fonctionnalités conçues pour simplifier le processus de développement. Dans ce module, vous explorez les avantages de Django, vous apprenez à l’installer et vous créez votre premier projet.

Django est axé sur les applications pilotées par les données et dispose donc de son propre mappeur objet-relationnel (ORM, object-relational mapper). Nous allons explorer les concepts d’un ORM et le fonctionnement de l’ORM Django. Nous allons créer nos propres modèles et configurer la base de données.

La fonctionnalité la plus connue de Django dans l’infrastructure Python est probablement son site d’administration intégré, qui permet aux utilisateurs internes de gérer des données sans avoir à créer d’utilitaire spécial. Nous allons découvrir comment configurer les utilisateurs pour qu’ils utilisent ce site et comment configurer le site lui-même.

Comme tous les frameworks web, Django comprend un moteur de gabarit qui permet de créer du code HTML dynamique. Les informations auxquelles l’utilisateur souhaite accéder sont créées par ce moteur et présentées par le biais de vues. Nous allons découvrir comment fonctionne le moteur, ainsi que le processus de création de vues dans Django.

Django est conçu pour les applications pilotées par les données et intègre de nombreux utilitaires visant à réduire la quantité de code nécessaire. Il propose notamment des vues génériques qui facilitent considérablement la vie des développeurs. Ces vues sont prégénérées avec tout le code nécessaire pour effectuer des opérations simples comme l’affichage et la modification de données. Nous allons voir comment utiliser des vues génériques pour réduire la quantité de code.

Pour que votre application soit disponible dans le monde entier, vous devez l’héberger quelque part. Ici, vous allez déployer votre application sur Azure et créer une base de données pour les données.