Django – Développement d’applications web Back End

Vous apprendrez à utiliser Django, l’un des frameworks Python les plus réputés et complets, pour développer une application web côté back-end. Le parcours présente progressivement la création d’un environnement Django, le paradigme MVT, la configuration de projets et plus encore.

Pourquoi devriez-vous y participer ?

Cette formation permet de maîtriser toutes les étapes clés du développement back-end avec Django, d’un cadre théorique structuré à des mises en œuvre concrètes. Elle couvre l’architecture logicielle, les interactions avec les bases de données, les contrôles de flux (routes, vues), l’interface utilisateur (templates) et les bons usages de tests et réutilisabilité. Les projets intégrés favorisent une expérience pédagogique immersive et pratique.

À qui s'adresse la formation ?

Cette formation est destinée aux :

Prérequis

Des connaissances de base en Python, ainsi qu’une compréhension élémentaire de HTML, CSS et JavaScript.

Objectifs d’apprentissage

À l’issue de la formation, vous serez capable de :

Contenu de la formation

  • Présentation du cours

Présentation et installation de Django

  • Présentation de Python

  • Présentation de Django

  • Démonstration – Installation de l’environnement et création d’un projet

  • L’IDE PyCharm

  • Énoncé du TP – Projet PokemonManager

Architecture de Django et fichiers de configuration

  • Le paradigme MVT, les applications et le fichier manage.py

  • Démonstration – Création d’une application dans un projet

  • Le fichier settings.py

  • Énoncé du TP – Application Pokedex

Routes

  • La fonction path() et le tableau urlpatterns

  • Démonstration – Création d’une route simple

  • La fonction re_path()

  • Démonstration – Création d’une route complexe

  • La fonction include(), les espaces de noms et les routes

  • Démonstration – Inclusions et espaces de noms

  • Énoncé du TP – Définition de routes

Vues

  • Les paramètres nommés

  • Démonstration – Paramètres nommés

  • Les erreurs HTTP

  • La méthode render()

  • Démonstration – Utilisation d’un gabarit dans une vue

  • Énoncé du TP – Mise en place de vues

Gabarits

  • L’architecture et les variables

  • Démonstration – Gabarit et variables

  • Les balises et les filtres

  • Démonstration – Balises et filtres

  • Les conditions et les boucles

  • Démonstration – Conditions et boucles

  • L’héritage et les fichiers statiques

  • Démonstration – Héritage et fichiers statiques

  • Rendre les données plus humaines

  • Énoncé du TP – Gabarits

Modèles

  • Un premier modèle simple

  • Démonstration – Création d’un premier modèle

  • Relations entre modèles

  • Démonstration – Relations entre modèles

  • Mapping objet-relationnel

  • Démonstration – Le mapping objet relationnel

  • Fixture

  • L’interface d’administration de Django

  • Énoncé du TP – Création de modèles

Formulaires

  • Création d’un formulaire simple

  • Démonstration – Création d’un formulaire simple

  • Validation et message flash

  • Démonstration – Validation

  • Formulaire, modèles et vues génériques

  • Démonstration – Formulaires, modèles et vues génériques

  • Authentification

  • Démonstration – Authentification

  • Énoncé du TP – Création de formulaires

Tests unitaires et fonctionnels

  • Les tests unitaires

  • Démonstration – Les tests unitaires

  • Tester une vue avec Selenium

  • Démonstration – Installation et utilisation de Selenium

  • Couverture de code

  • Énoncé du TP – Réalisation de tests

Outils complémentaires

  • Principes de réutilisabilité

  • Démonstration – La réutilisabilité

  • Internationalisation

  • Démonstration – Internationalisation

  • Utilisation d’une API

  • Démonstration – Utilisation d’une API

  • Énoncé du TP – Navigation multi-langue

Approche pédagogique

Le parcours est structuré autour d’un équilibre entre théorie et pratique, avec des démonstrations suivies de travaux pratiques pour chaque notion abordée, permettant une mise en application immédiate.

Eligibilité CPF

💡 À noter : Cette formation est intégrée dans notre parcours certifiant, éligible au CPF.
RNCP37873BC02

Modalités

E-learning

Durée du programme

Cours : 5h21
TP : 17h

Horaires

9h - 12h30 / 13h30 - 17h

Validation

Par le formateur
Il n’y a pas d’évènements à venir.

Pourquoi devriez-vous y participer ?

À qui s'adresse la formation ?

Cette formation est destinée aux :

Prérequis

Objectifs d’apprentissage

À l’issue de la formation, vous serez capable de :

Programme de la formation

La formation se déroule sur quatre jours :

Approche pédagogique

Examen de certification PECB

L’examen dure 3 heures et couvre les domaines suivants :