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
Aide au codage assistée par IA
Leçons interactives et pratiques
Narration audio dans chaque leçon
Quiz pour tester vos connaissances
Certificat gratuit de réussite
Programme
Section 1
Les bases de Django
Commencer la sectionDémarrerDé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çons510URLs dynamiques
Projet5 leçons510Modèles
Projet6 leçons615Mises en page et fichiers statiques
Projet4 leçons410Le site du café
3 leçons35Section 2
Modèles et interface d’administration
Commencer la sectionDémarrerStockez 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çons615Interroger avec l’ORM
6 leçons615Des pages issues de la base de données
Projet3 leçons35Relations
Projet4 leçons48L’administration
Projet2 leçons25Projet : Auteurs
2 leçons24Section 3
Formulaires
Commencer la sectionDémarrerRecueillez 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çons48Formulaires Django
Projet7 leçons715Formulaires de modèle
Projet4 leçons410Confirmations de présence
Projet2 leçons24Projet : liste des invités
3 leçons35Section 4
Utilisateurs et comptes
Commencer la sectionDémarrerInscrivez-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çons59Protéger les pages
Projet2 leçons25Vos propres données
Projet4 leçons410Personnel et autorisations
2 leçons24Projet : profil et partage
3 leçons35Section 5
Vues basées sur des classes
Commencer la sectionDémarrerÉ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çons35Vues génériques d’affichage
Projet4 leçons49Pagination
Projet2 leçons25Vues de modification
Projet7 leçons715Projet : terminer le site d’offres d’emploi
2 leçons24Section 6
API JSON
Commencer la sectionDémarrerTransformez 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çons35Lire les requêtes
Projet5 leçons510Mettre à jour et supprimer
Projet3 leçons35Appeler votre API
Projet3 leçons39Projet : Trier le travail
3 leçons35Prêt pour le déploiement
Projet2 leçons25
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.
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!
January 2026
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
Quitte ou Double
Jour 5 sur 7
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!
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.
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.
Certifiez-vous
Gagnez des certificats pour chaque cours terminé. Ajoutez-les à votre profil LinkedIn et CV pour montrer votre expertise en programmation aux employeurs.
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()etinclude(), 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,
ForeignKeyetManyToManyField. 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 ?
Est-ce le vrai Django ?
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 ?
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 ?
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.