Menu
CoddyTech
NouveauParcours

Apprendre Django

Un cours de Django gratuit et interactif pour qui code déjà en Python. Écrivez des vues, des templates et des modèles, cliquez sur Lancer et votre site s’ouvre à côté de l’éditeur dans le vrai Django 6.1, avec des indices d’IA et un certificat par section.

119 leçons119 défis254 questions de quiz

  • Adapté aux débutants
  • sparkles iconAide au codage assistée par IA
  • hint iconLeçons interactives et pratiques
  • volume On iconNarration audio dans chaque leçon
  • quiz iconQuiz pour tester vos connaissances
  • certificate iconCertificat gratuit de réussite

Programme

6 sections31 projets119 leçons119 défis254 questions de quiz
  1. Commencer la sectionDémarrerDévelopperRéduireDécouvrez comment un site Django répond à une requête : projets et applications, vues, URL et templates. Vous créez le site web d’un petit café, page par page.

    Votre premier site Django

    Projet5 leçons510

    URLs dynamiques

    Projet5 leçons510

    Mises en page et fichiers statiques

    Projet4 leçons410

    Le site du café

    3 leçons35
  2. Commencer la sectionDémarrerDévelopperRéduireStockez des données avec des modèles, interrogez-les avec l’ORM, affichez-les sur des pages et gérez-les dans l’interface d’administration de Django. Vous créez une bibliothèque.

    Votre premier modèle

    Projet6 leçons615

    Interroger avec l’ORM

    6 leçons615

    Des pages issues de la base de données

    Projet3 leçons35

    Relations

    Projet4 leçons48

    L’administration

    Projet2 leçons25

    Projet : Auteurs

    2 leçons24
  3. Commencer la sectionDémarrerDévelopperRéduireRecueillez les saisies des visiteurs en toute sécurité : formulaires de recherche, formulaires POST et CSRF, formulaires Django, validation et ModelForms. Vous créez un tableau d’événements avec des réponses aux invitations.

    Formulaires HTML

    Projet4 leçons48

    Formulaires Django

    Projet7 leçons715

    Formulaires de modèle

    Projet4 leçons410

    Confirmations de présence

    Projet2 leçons24

    Projet : liste des invités

    3 leçons35
  4. Commencer la sectionDémarrerDévelopperRéduireInscrivez-vous, connectez-vous et déconnectez-vous, protégez des pages et attribuez à chaque utilisateur ses propres données. Vous créez une application de notes privées.

    Qui visite le site

    Projet5 leçons59

    Protéger les pages

    Projet2 leçons25

    Personnel et autorisations

    2 leçons24

    Projet : profil et partage

    3 leçons35
  5. Commencer la sectionDémarrerDévelopperRéduireÉcrivez moins de code grâce aux vues génériques de Django : listes, détails, création, modification et suppression, pagination et mixins. Vous créez un site d’offres d’emploi.

    Des fonctions aux classes

    Projet3 leçons35

    Vues génériques d’affichage

    Projet4 leçons49

    Pagination

    Projet2 leçons25

    Vues de modification

    Projet7 leçons715

    Projet : terminer le site d’offres d’emploi

    2 leçons24
  6. Commencer la sectionDémarrerDévelopperRéduireTransformez vos modèles en API JSON, acceptez du JSON, renvoyez les codes d’état appropriés, appelez l’API depuis JavaScript et préparez un site au déploiement. Vous créez un gestionnaire de tâches.

    Votre premier endpoint JSON

    Projet3 leçons35

    Lire les requêtes

    Projet5 leçons510

    Mettre à jour et supprimer

    Projet3 leçons35

    Appeler votre API

    Projet3 leçons39

    Projet : Trier le travail

    3 leçons35

    Prêt pour le déploiement

    Projet2 leçons25
Ce que vous obtenez
Tout ce que vous utiliserez pour apprendre à coder

Apprendre en Faisant

Écrivez du vrai code, interrogez des bases de données, créez des sites web et maîtrisez les prompts IA. Nos leçons interactives couvrent toutes les compétences dont les développeurs modernes ont besoin.

playground.js
Éditeur de Code
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test n°1test Case Success icon
Test n°2test Case Success icon
Test n°3test Case Failure icon
Entrée
"Alex"
Sortie
"Hello, Coddy! Alex"

Construisez Votre Série

Restez constant et regardez vos progrès grandir! Suivez votre habitude quotidienne de codage, protégez votre série avec des jours de gel et gagnez des récompenses en vous connectant chaque jour.

12 jours de série

Revenez demain pour maintenir votre série!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Quitte ou Double

Jour 5 sur 7

fire Freeze icon

Gel de Série

2 left

Vous N'êtes Pas Seul

Affrontez les classements mondiaux, invitez des amis pour gagner des récompenses et célébrez les succès des autres. Coder, c'est mieux entre amis!

Ligue Challenger
Ligue ChallengerLes 7 premiers avancent
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZone de promotionleaderboard Arrow Up icon

Apprenez comme vous voulez

Lisez, écoutez, testez-vous, demandez à l'IA ou retrouvez ce que vous avez déjà étudié. Chaque leçon s'adapte à vous.

Intro aux variables
Audio

Une variable est un conteneur nommé qui stocke une valeur réutilisable plus tard dans votre programme.

En Python, on en crée une en écrivant le nom, un signe égal, puis la valeur à stocker.

La valeur peut évoluer : réassigner le nom le fait simplement pointer vers une nouvelle valeur.

1xSarah

Certifiez-vous

Gagnez des certificats pour chaque cours terminé. Ajoutez-les à votre profil LinkedIn et CV pour montrer votre expertise en programmation aux employeurs.

CoddyCertificat de Réussite
Ceci certifie queJean Duponta complété avec succès
python iconFondamentaux de Python
Vérifié
Datejanv. 2026
LinkedInAjouter à LinkedIn

Pourquoi apprendre Django avec Coddy

  • Votre code et votre site sont côte à côte. Cliquez sur Lancer et un vrai projet Django 6.1 démarre dans votre navigateur : les migrations s’appliquent, le site s’ouvre dans un aperçu avec sa propre barre d’adresse, et la Console affiche chaque requête, chaque print() et chaque erreur avec son fichier et sa ligne. Cliquez sur Vérifier et la leçon est notée en visitant votre site comme le ferait un navigateur.
  • La première section crée de zéro le site d’un café : ce qu’est Django, un projet et ses apps, INSTALLED_APPS, les vues, path() et include(), les templates avec {% for %}, {% if %} et les filtres, les URL nommées, l’héritage de templates et les fichiers statiques.
  • Ensuite la base de données, sur une bibliothèque de livres : modèles et migrations, le shell et les QuerySets, pages de liste et de détail, l’admin de Django, ForeignKey et ManyToManyField. Puis les formulaires, sur un tableau d’événements avec inscriptions : GET et POST, CSRF, redirection après un POST, Form, ModelForm, validation et messages.
  • Utilisateurs et comptes, sur une app de notes privées : connexion, déconnexion et inscription, login_required, des notes qui appartiennent à un utilisateur et une page d’édition que seul leur auteur peut ouvrir. Puis les vues basées sur des classes, sur un site d’offres d’emploi : ListView, DetailView, CreateView, UpdateView, la pagination.

Questions fréquentes sur l’apprentissage de Django

Faut-il connaître Python avant d’apprendre Django ?

Oui, les bases : fonctions, classes et imports, plus un peu de HTML. Django est un framework Python, donc le cours s’en sert dès la première leçon. Vous débutez ? Commencez par le cours de Python.

Est-ce le vrai Django ?

Oui. Votre projet tourne sur Django 6.1 dans votre navigateur, sur un Python compilé en WebAssembly, et Vérifier le note sur un serveur avec la même version. Les fichiers que vous écrivez forment un projet Django ordinaire : manage.py, les settings, les apps, les modèles, les vues et les templates.

Faut-il installer Python ou Django ?

Non. Tout tourne dans le navigateur, avec une base de données en mémoire qui repart de zéro à chaque lancement. Le cours est sur le site web, sur ordinateur ou sur téléphone, et pas dans les apps mobiles de Coddy. Pour vos propres projets, installez ensuite Python et Django sur votre ordinateur : tout ce que vous apprenez ici reste valable.

Que vais-je créer dans ce cours de Django ?

Six projets, un par section : le site d’un café, une bibliothèque avec un admin, un tableau d’événements avec inscriptions, une app de notes privées avec des comptes, un site d’offres d’emploi fait de vues basées sur des classes et l’API d’un gestionnaire de tâches.

Le cours enseigne-t-il Django REST Framework ?

Pas encore. La dernière section crée une API JSON avec Django seul (JsonResponse, codes de statut, lecture d’un corps JSON), c’est le travail que Django REST Framework automatise.

Vais-je mettre un site Django en ligne ?

Pas dans ce cours. Une leçon de lecture à la fin explique ce qui change quand un site passe en production (DEBUG, ALLOWED_HOSTS, collectstatic, variables d’environnement), mais vos sites tournent seulement dans le navigateur.

Le cours de Django est-il gratuit ?

Oui. Les leçons, le site en direct, les indices d’IA et les certificats sont gratuits. Un compte gratuit permet quelques leçons par jour, et Pro supprime la limite quotidienne.

Est-ce que j’obtiens un certificat pour le cours de Django ?

Oui. Chacune des 6 sections vous donne un certificat de réussite gratuit quand vous la terminez, avec sa propre page à partager ou à ajouter sur LinkedIn.

Illustration des langages de programmation de Coddy

Apprends Django avec Coddy

Commencer