Aller au contenu
Langage & Développement informatique

Django – Développement Web avec Python

Cette formation de 35 heures permet d’apprendre à développer des applications web robustes et évolutives avec Django, le framework Python de référence. Les participants construiront une application complète à travers…

35h
Avancé
Blended

Description de la formation

Architecture Django & projet initial

  • Introduction à Django, principe MVT
  • Création de projet et application
  • Configuration, vues, URL, templates simples

Modèles, ORM et interface admin

  • Définition des modèles et champs
  • Migrations, base SQLite
  • Interface d’administration et manipulations CRUD

Templates avancés et formulaires

  • Templates : héritage, filtres, logique
  • Formulaires Django : définition, validation, affichage
  • Vues fonctionnelles et class-based

Authentification et front-end

  • Gestion des utilisateurs : login, logout, register
  • Groupes, permissions, vues protégées
  • Fichiers statiques (CSS, JS) et médias (uploads)

Projet final & déploiement

  • Réalisation du projet fil rouge complet
  • Gestion de l’environnement virtuel, Git, PEP8
  • Introduction au déploiement (Heroku ou local)
  • Présentation des projets et bilan

Objectifs pédagogiques

  • Créer et structurer une application Django selon le modèle MVT
  • Définir des modèles et manipuler une base de données via l’ORM
  • Gérer les vues, formulaires, fichiers statiques et l’authentification
  • Concevoir, sécuriser et livrer une application Django fonctionnelle

Programme détaillé

Module 1 Architecture Django & projet initial
  • Introduction à Django, principe MVT
  • Création de projet et application
  • Configuration, vues, URL, templates simples
Module 2 Modèles, ORM et interface admin
  • Définition des modèles et champs
  • Migrations, base SQLite
  • Interface d’administration et manipulations CRUD
Module 3 Templates avancés et formulaires
  • Templates : héritage, filtres, logique
  • Formulaires Django : définition, validation, affichage
  • Vues fonctionnelles et class-based
Module 4 Authentification et front-end
  • Gestion des utilisateurs : login, logout, register
  • Groupes, permissions, vues protégées
  • Fichiers statiques (CSS, JS) et médias (uploads)
Module 5 Projet final & déploiement
  • Réalisation du projet fil rouge complet
  • Gestion de l’environnement virtuel, Git, PEP8
  • Introduction au déploiement (Heroku ou local)
  • Présentation des projets et bilan

Prérequis

  • Bonne maîtrise de Python (fonctions, POO)
  • Notions de base en HTML/CSS

Public visé

  • Développeurs Python
  • Étudiants en informatique
  • Freelances
  • Profils en reconversion souhaitant concevoir des applications web avec Django

Modalités de la formation

  • ⏱ Durée : 35h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Avancé
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.