Django : Approfondissement

Formation inter-entreprise

À qui s'adresse la formation?

Développeurs Python

Durée

2,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

19.02.2026
Lieu
A distance

Prix

1190,00€

Prérequis

Avoir suivi le stage Django Initiation ou notions équivalentes

Objectifs

Développer une application web robuste avec le framework Django.

Contenu

Rappels sur Django

  • Structure du framework
  • Paquetages d'installation Django et dépendances

Gérer des données avec Django

  • **L'accès aux données avec Django**

* Comprendre les bases de l'ORM de Django: configuration et usage
* Définir et modifier des modèles pour interagir avec une base de données
* Appréhender le système de migrations de Django
* Utiliser les modèles et l'ORM pour requêter la base de données
* Relier des tables entre elles en définissant des relations et clés
* Gérer les requêtes s'exécutant en concurrence (objets F)
* Héritage de classes de modèle

  • **Atelier:** Implémentation d'une couche d'accès aux données avec Django

Créer automatiquement des formulaires via les modèles

  • Créer facilement des formulaires depuis des modèles de base de données
  • Personnaliser le formulaire associé à un modèle
  • Gérer la saisie de données avec un formulaire associé à un modèle
  • Mettre à jour des instances de modèle avec un formulaire
  • Gérer facilement le téléversement de fichiers

L'interface d'administration de Django

  • Découvrir l'interface d'administration de Django
  • Personnaliser l'interface pour ses propres modèles

Le système d'authentification et d'utilisateurs de Django

  • L'application d'authentification de Django
  • S'authentifier programmatiquement dans une vue (connexion, déconnexion)
  • S'authentifier avec un formulaire
  • Tester l'authentification dans des gabarits
  • **Atelier:** Créer un utilisateur et écrire des vues de connexion/déconnexion

Écrire des sites web internationaux

  • Comprendre la langue de base d'un site web
  • Traduction de texte dans le code Python
  • Rendre du texte traduisible dans les templates
  • Outils de traduction du texte (gettext)
  • Générer des catalogues de traduction

Tests automatisables d'un site web Django

  • Intérêt des tests unitaires
  • Écrire des tests unitaires
  • Utiliser le lanceur de tests Django
  • Comprendre le client de test Django
  • **Atelier:** Écrire un test d'une vue

Concepts avancés divers

  • Envoyer des courriers électroniques
  • Exporter des données (CSV ou autres)
  • S'authentifier via des comptes de réseaux sociaux (protocole OAuth etc.)
  • Comprendre le déploiement d'un site web Django en production
  • **Atelier:** Envoyer un courrier

Méthodes pédagogiques

Active Learning

Évaluation

contrôle continu ou certification si prévue dans le financement

Prochaine session

Date
Ville
Language & prix
19.02.2026

20.02.2026
A distance
FR 1190,00€
26.03.2026

27.03.2026
A distance
FR 1190,00€
09.07.2026

10.07.2026
A distance
FR 1190,00€
13.08.2026

14.08.2026
A distance
FR 1190,00€
22.10.2026

23.10.2026
A distance
FR 1190,00€
05.11.2026

06.11.2026
A distance
FR 1190,00€

Ces formations pourraient vous intéresser