
Vous êtes passionné par le développement web et vous maîtrisez déjà un peu Python ? Vous cherchez un outil robuste pour créer un site ou une application rapidement ? Ce tutoriel est fait pour vous. Dans ce guide Django débutant, nous vous expliquons pas à pas comment démarrer avec ce framework puissant et accessible.
Qu’est-ce que Django ?
Django est un framework web open-source écrit en Python. Il a été conçu pour simplifier le développement de sites complexes. Utilisé par de grandes entreprises comme Instagram ou Mozilla, Django repose sur le principe « Don’t Repeat Yourself » (DRY).
Avec Django, vous pouvez :
- Créer des sites dynamiques
- Gérer des bases de données
- Gérer des utilisateurs, formulaires, emails, etc.
- Protéger votre application avec des outils de sécurité intégrés
Pourquoi choisir Django en tant que débutant ?
1. Django est bien documenté
La documentation officielle est très complète. Même si vous débutez, vous trouverez rapidement des réponses à vos questions.
➡️ Voir la documentation officielle (en anglais) sur : https://docs.djangoproject.com/en/stable/
2. Il suit une structure claire
Django vous guide grâce à une structure de projet standard. C’est idéal pour apprendre à organiser votre code dès le départ.
3. Il gère tout : du front au back
Vous pouvez créer une application complète, sans installer 50 paquets différents. Django intègre un ORM, une interface admin, un moteur de templates et plus encore.

Prérequis avant de commencer
Avant de suivre ce tutoriel, assurez-vous d’avoir :
- Python 3.8 ou supérieur installé
- pip, le gestionnaire de paquets Python
- Un terminal ou un shell (Terminal, CMD, PowerShell, etc.)
Connaître les bases de Python est un gros plus, mais pas obligatoire pour démarrer.
Étape 1 : Créer un environnement virtuel
Un environnement virtuel permet de garder vos projets Python isolés les uns des autres.
bashCopierModifierpython -m venv monenv
source monenv/bin/activate # Sur Windows : monenv\Scripts\activate
Étape 2 : Installer Django
Installez Django via pip :
bashCopierModifierpip install django
Vérifiez l’installation :
bashCopierModifierdjango-admin --version
Étape 3 : Créer un projet Django
Dans votre terminal :
bashCopierModifierdjango-admin startproject monprojet
cd monprojet
Cela génère une structure de base :
manage.py: outil de gestion- Un dossier avec les paramètres, URLs et configuration du projet
Étape 4 : Lancer le serveur de développement
Django propose un serveur local pour tester votre app :
bashCopierModifierpython manage.py runserver

Étape 5 : Créer une application
Une application est un module fonctionnel (comme un blog ou un forum).
bashCopierModifierpython manage.py startapp monapp
Ajoutez-la au fichier settings.py :
pythonCopierModifierINSTALLED_APPS = [
...,
'monapp',
]
Étape 6 : Créer une première vue
Dans monapp/views.py, ajoutez :
pythonCopierModifierfrom django.http import HttpResponse
def accueil(request):
return HttpResponse("Bonjour, bienvenue dans mon premier site Django !")
Ensuite, dans monprojet/urls.py :
pythonCopierModifierfrom django.contrib import admin
from django.urls import path
from monapp.views import accueil
urlpatterns = [
path('admin/', admin.site.urls),
path('', accueil),
]
Étape 7 : Gérer les modèles et la base de données
Django utilise un ORM (Object-Relational Mapping) pour interagir avec la base de données sans écrire de SQL.
Dans monapp/models.py :
pythonCopierModifierfrom django.db import models
class Article(models.Model):
titre = models.CharField(max_length=100)
contenu = models.TextField()
date_pub = models.DateTimeField(auto_now_add=True)
Puis exécutez :
bashCopierModifierpython manage.py makemigrations
python manage.py migrate
Étape 8 : Interface d’administration
Créez un super utilisateur pour accéder à l’interface admin :
bashCopierModifierpython manage.py createsuperuser
Ajoutez ensuite le modèle Article à l’admin dans monapp/admin.py :
pythonCopierModifierfrom django.contrib import admin
from .models import Article
admin.site.register(Article)
.
Laisser un commentaire