0Pricing
Django Academy icon

Django Academy

PYTHONPythonBackendWeb

Créez des applications web production avec Django, le framework batteries-included de Python. Des modèles et vues aux REST APIs et déploiement.

🤖 Alimenté par l'IA📚 30 cours👥 100 000+ apprenants⭐ Note 4,9
Présentation du Cours

Django: Build Web Apps with Python

Créez des applications web production avec Django, le framework batteries-included de Python. Cette track couvre 30 mini-cours progressifs du débutant absolu (A1) jusqu'à l'avancé (B2), avec des leçons courtes et ciblées ainsi que des quiz rapides pour consolider chaque concept.

What You Will Learn

Commencez par les views, URLs, templates, models et le site admin, puis maîtrisez les class-based views, l'ORM, les forms et l'authentication. Progressez vers Django REST Framework, les advanced queries, le caching, les Celery tasks, la security hardening, la performance et le déploiement avec Docker. Chaque leçon est pratique, avec un tuteur AI disponible 24/7 quand vous avez besoin d'aide.

How It Works

Chaque cours est divisé en quatre leçons courtes et ciblées. Complétez quelques leçons par jour et vous maîtriserez la track complète en semaines, non en mois.

Commencer →

Comment Tu Vas Apprendre

🎯
Leçons Interactives
Exercices de codage pratiques avec retours en temps réel
🤖
Tuteur IA
Obtiens une aide instantanée de notre IA quand tu es bloqué
💻
Éditeur Intégré
Écris et exécute du code directement dans ton navigateur
🏆
Certificat
Obtiens un certificat en complétant le cours
Programme

30 Cours

Tous les cours du parcours d'apprentissage Django Academy.

01

Découvrez Django : le framework web des perfectionnistes

A14 leçons

Comprenez ce qu’est Django, pourquoi il existe et comment sa conception tout-en-un s’adapte aux véritables applications web.

02

Installez Django et démarrez votre premier projet

A14 leçonsPRO

Configurez un environnement virtuel propre et créez un projet Django fonctionnel à partir de zéro.

03

Projets et applications : structurez votre base de code

A14 leçonsPRO

Créez votre première application réutilisable et reliez-la au projet selon les conventions de Django.

04

Le cycle des requêtes et des réponses

A14 leçonsPRO

Suivez une requête HTTP du navigateur à Django, puis jusqu’à la réponse et son retour.

05

Votre première vue et votre première URL

A14 leçonsPRO

Écrivez des vues fondées sur des fonctions et associez-leur des URL claires en toute confiance.

06

Modèles : générez du HTML avec des données

A24 leçonsPRO

Générez du HTML dynamique avec le langage de modèles de Django et l’héritage des modèles.

07

Explorez Django avec le shell

A24 leçonsPRO

Utilisez le shell interactif pour expérimenter en direct avec les modèles, les requêtes et Python.

08

Modèles et première table de base de données

A24 leçonsPRO

Définissez des modèles associés à des tables de base de données et choisissez les types de champs appropriés.

09

Migrations : faites évoluer votre schéma en toute sécurité

A24 leçonsPRO

Créez et appliquez des migrations, et comprenez leur fonctionnement à mesure que vos modèles évoluent.

10

Le site d’administration Django

A24 leçonsPRO

Activez l’administration et gérez vos données grâce à une interface générée et soignée.

11

QuerySets : lisez les données de la base de données

B14 leçonsPRO

Récupérez et filtrez efficacement les enregistrements à l’aide de l’API QuerySet.

12

Formulaires : recueillez et validez les données saisies

B14 leçonsPRO

Créez des formulaires Django qui affichent les champs et valident proprement les données saisies par l’utilisateur.

13

Fondamentaux des vues fondées sur des classes

B14 leçonsPRO

Remplacez les vues fonctionnelles répétitives par des vues fondées sur des classes réutilisables.

14

Vues génériques d’affichage et de modification

B14 leçonsPRO

Utilisez les CBV génériques de Django pour créer des pages CRUD avec un minimum de code.

15

ModelForms : des formulaires issus de vos modèles

B14 leçonsPRO

Générez des formulaires validés et reliés aux modèles, capables d’enregistrer automatiquement les données.

16

Relations ORM : reliez vos modèles

B14 leçonsPRO

Modélisez les relations du monde réel avec des clés étrangères, des relations plusieurs-à-plusieurs et un-à-un.

17

Authentification et utilisateurs

B14 leçonsPRO

Ajoutez la connexion, la déconnexion et l’inscription grâce au système d’authentification de Django.

18

Sessions, messages et cookies

B14 leçonsPRO

Conservez l’état propre à chaque utilisateur et affichez des messages ponctuels entre les requêtes.

19

Fichiers statiques et fichiers multimédias

B14 leçonsPRO

Servez correctement CSS, JS et les fichiers importés par les utilisateurs en développement comme en production.

20

Pagination et bases des tests

B14 leçonsPRO

Répartissez les longues listes sur plusieurs pages et écrivez vos premiers tests Django automatisés.

21

Django REST Framework : première API

B24 leçonsPRO

Exposez vos modèles sous la forme d’une API JSON avec Django REST Framework.

22

ViewSets, routeurs et authentification avec DRF

B24 leçonsPRO

Créez rapidement une API CRUD complète avec des ViewSets et sécurisez-la grâce à l’authentification par jeton.

23

ORM avancé : agrégations et expressions

B24 leçonsPRO

Calculez des statistiques et construisez une logique côté base de données avec des annotations et des objets F/Q.

24

Éliminez le problème N+1 : optimisation des requêtes

B24 leçonsPRO

Diagnostiquez et éliminez le problème N+1 pour accélérer vos requêtes.

25

Signaux et intergiciels personnalisés

B24 leçonsPRO

Réagissez aux événements des modèles et interceptez chaque requête avec un intergiciel personnalisé.

26

Mise en cache pour gagner en rapidité

B24 leçonsPRO

Mettez en cache les vues, les fragments et les requêtes pour réduire considérablement les temps de réponse.

27

Celery et tâches en arrière-plan

B24 leçonsPRO

Déléguez les tâches lentes à des processus en arrière-plan avec Celery et un courtier de messages.

28

Renforcement de la sécurité en production

B24 leçonsPRO

Protégez votre site Django contre les attaques web les plus courantes.

29

Déployez avec Gunicorn, Nginx et WhiteNoise

B24 leçonsPRO

Déployez une application Django sur un véritable serveur avec une pile WSGI de production.

30

Conteneurisez Django pour tous les environnements

B24 leçonsPRO

Regroupez Django, Postgres et Redis dans des conteneurs reproductibles.

FAQ

Questions Fréquemment Posées

Le cours Django Academy est-il gratuit ?

Oui. Tu peux commencer le cours Django Academy gratuitement et compléter ses leçons interactives sans frais. Un abonnement PRO optionnel déverrouille des outils IA avancés et un certificat partageable.

Ai-je besoin d'expérience préalable pour apprendre PYTHON ?

Non. Le cours commence par les fondamentaux et progresse graduellement vers des sujets plus avancés, tu peux donc commencer même sans expérience préalable en PYTHON.

Comment vais-je apprendre PYTHON sur CoddyKit ?

Tu apprends en faisant. Des leçons interactives courtes associent une explication claire avec un exercice de codage pratique qui s'exécute en temps réel, et un tuteur IA disponible 24h/24 offre une aide personnalisée dès que tu es bloqué.

Puis-je obtenir un certificat en complétant Django Academy ?

Oui. Les apprenants PRO peuvent passer un examen et obtenir un certificat de réussite partageable avec un code vérifiable pour le cours Django Academy.

Puis-je apprendre PYTHON sur mon téléphone ?

Oui. CoddyKit est disponible sur le web et sous forme d'applications iOS et Android natives, tu peux donc apprendre PYTHON sur n'importe quel appareil et ta progression se synchronise entre eux.

Commencez Django Academy Maintenant

Rejoignez des milliers d'apprenants maîtrisant la programmation avec des cours alimentés par l'IA.

Commencer Gratuitement →Parcourir Tous les Cours