0% ont trouvé ce document utile (0 vote)
4 vues22 pages

Module 01

Le module 1 de Django présente les objectifs d'apprentissage, notamment la compréhension de Django, l'installation de l'environnement de développement et la création d'une première application. Il définit Django comme un framework web Python basé sur l'architecture MVT et décrit les étapes d'installation et de création d'un projet. À la fin du module, les participants auront installé Django avec succès et créé une application simple de gestion des ressources humaines.

Transféré par

programmeur235
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues22 pages

Module 01

Le module 1 de Django présente les objectifs d'apprentissage, notamment la compréhension de Django, l'installation de l'environnement de développement et la création d'une première application. Il définit Django comme un framework web Python basé sur l'architecture MVT et décrit les étapes d'installation et de création d'un projet. À la fin du module, les participants auront installé Django avec succès et créé une application simple de gestion des ressources humaines.

Transféré par

programmeur235
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Django - Module 1

Introduction et Environnement

Brahim Issa Hassaballah

1er mai 2026

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 1 / 22


Objectifs du module

Comprendre ce qu’est Django


Installer l’environnement de développement
Comprendre la structure d’un projet Django
Comprendre le cycle requête/réponse
Créer une première application Django

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 2 / 22


Définition : Framework

Un framework est un ensemble d’outils et de bibliothèques


permettant de développer rapidement des applications.
Il fournit une structure prête à l’emploi.
Exemple :
Django (Python)
Laravel (PHP)
Spring Boot (Java)

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 3 / 22


Définition : Django

Django est un framework web Python.


Il permet de créer des applications web dynamiques.
Il suit l’architecture MVT (Model View Template).
Slogan :
”Framework for perfectionists with deadlines”

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 4 / 22


Avantages de Django

Développement rapide
Sécurité intégrée (CSRF, XSS)
ORM puissant
Interface admin automatique
Très utilisé en entreprise

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 5 / 22


Environnement nécessaire

Python (langage principal)


pip (gestionnaire de packages)
virtualenv (environnement isolé)
Django

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 6 / 22


Installation

# Installation virtualenv
pip install virtualenv

# C r a t i o n environnement
virtualenv env

# Activation
source env / bin / activate # Linux

# Installation Django
pip install django

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 7 / 22


Création du projet

django - admin startproject rh_project


cd rh_project
python manage . py runserver

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 8 / 22


Structure du projet

[Link] : outil de gestion


[Link] : configuration
[Link] : routage
[Link] : déploiement

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 9 / 22


Définition : URL Routing

Permet de lier une URL à une fonction


Exemple :
/home → fonction home()

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 10 / 22


Cycle requête / réponse

L’utilisateur envoie une requête HTTP


Django traite la requête
Django renvoie une réponse HTTP

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 11 / 22


Exemple simple

from django . http import HttpResponse

def home ( request ) :


return HttpResponse (" Bienvenue RH ")

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 12 / 22


Création d’une application

Une application = module fonctionnel

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 13 / 22


python manage . py startapp employes

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 14 / 22


Structure d’une application

[Link] : base de données


[Link] : logique
[Link] : routes
[Link] : interface admin

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 15 / 22


TP : Gestion RH

Objectif :
Créer une application RH simple
Afficher une page d’accueil

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 16 / 22


Étape 1 : créer app

python manage . py startapp employes

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 17 / 22


Étape 2 : ajouter dans [Link]

INSTALLED_APPS = [
’ employes ’ ,
]

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 18 / 22


Étape 3 : vue

from django . http import HttpResponse

def accueil ( request ) :


return HttpResponse (" Bienvenue dans RH ")

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 19 / 22


Étape 4 : urls

from django . urls import path


from . import views

urlpatterns = [
path ( ’ ’ , views . accueil ) ,
]

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 20 / 22


Résultat

Lancer serveur
Accéder à :
http ://[Link] :8000/
Affichage :
”Bienvenue dans RH”

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 21 / 22


Conclusion Module 1

Installation réussie
Compréhension du fonctionnement Django
Première application créée
Base prête pour le Module 2

Brahim Issa Hassaballah Django - Module 1 1er mai 2026 22 / 22

Vous aimerez peut-être aussi