Apprenez à créer une plateforme e-commerce avec Django et Python : Formation pratique 100 % pratique, étape par étape
À propos du cours
Créez un site eCommerce moderne et robuste avec Python & Django – Formation Fullstack 2025
Bienvenue dans cette formation unique conçue pour les développeurs Python ambitieux souhaitant créer un véritable projet eCommerce professionnel en 2025.
Vous ne suivez pas une simple démo : vous bâtissez un produit complet, modulable, réutilisable, et digne d’un portfolio professionnel.
Pourquoi cette formation est différente ?
- Vous construisez un vrai projet complet, pas juste un tutoriel.
- Vous appliquez des compétences professionnelles : architecture backend, APIs REST, cloud, paiements, CI/CD.
- Vous apprenez à gérer un projet de A à Z : conception, implémentation, tests, déploiement.
- Vous utilisez des technologies à jour, activement recherchées en entreprise : Django 5, PostgreSQL, Stripe, PayPal, Supabase, S3, Bootstrap 5, Chart.js.
Contenu de la formation
- Introduction à Django et mise en place du projet
- Base de données PostgreSQL et modélisation avec Django ORM
- Intégration frontend avec Bootstrap 5 et logique AJAX
- Authentification : inscription, login, email, sessions, permissions
- Gestion du panier : ajout, modification, suppression, persistance
- Paiements en ligne : Stripe Checkout, Webhooks, PayPal
- Intégration S3 pour les fichiers utilisateurs (produits, factures, images)
- Supabase pour la gestion des fichiers et du monitoring
- Tableau de bord admin : statistiques de ventes, utilisateurs, activités (Chart.js)
- Déploiement, optimisations et bonnes pratiques professionnelles
Votre formateur
Je suis Tchalim M’Bandakpa, consultant en sécurité informatique, ingénieur logiciel et DevOps, et créateur de contenu pédagogique.
J’ai conçu cette formation pour vous guider à travers un vrai projet, avec les mêmes standards que ceux appliqués en entreprise.
Vous apprendrez à coder, mais aussi à réfléchir comme un professionnel.
Rejoignez la formation si vous voulez :
- Maîtriser Django 5 en contexte réel
- Ajouter un projet e-commerce sérieux à votre portfolio
- Vous préparer à des postes backend ou fullstack
- Comprendre la chaîne complète de développement moderne
Cette formation va bien au-delà de l’existant sur Udemy : vous bâtissez une solution professionnelle, moderne, scalable et sécurisée.
Inscrivez-vous maintenant. Créez du vrai. Comprenez tout. Faites la différence en 2025.
Qu’allez-vous apprendre ?
- Créer une véritable application e-commerce professionnelle avec Django (Python)
- Mettre en place un système de panier d’achat dynamique et complet
- Intégrer des systèmes de paiement sécurisés (Stripe & PayPal)
- Déployer l’application sur un serveur en ligne avec AWS ou Render
- Utilisation de Supabase comme alternative à Firebase pour des services backend en temps réel.
- Gestion du versionnement de code avec Git & GitHub (workflow professionnel)
- Configuration de variables d’environnement, sécurité, authentification, architecture MVC.
- Utilisation avancée d’AWS : S3 (stockage), RDS (base de données PostgreSQL), Elastic Beanstalk (déploiement scalable).
- Gestion des utilisateurs, vérification email, réinitialisation de mot de passe
- Bonnes pratiques DevOps : structuration de projet, environnement virtuel, scripts de déploiement
Contenu du cours
Présentation Générale
Ici l'étudiant verra le projet complet qu'il réalisera.
-
07:19
Code source
Le code source du projet uniquement visible pour les étudiants inscrits. Veuillez télécharger le fichier zip.
-
Code source
-
Code source
Installations
Cette session va aider l'étudiant à installer tous les outils nécessaire pour la formation.
-
20:41
-
09:03
-
15:12
-
Presentation des fichiers du projet et leur importance
15:12
App store
Nous allons créer le service responsable de la gestion des produits.
-
Création app store
13:48 -
Création Superuser
06:39 -
Personnalisation des elements dans l’interface admin
07:09 -
Création du model de produits
17:11 -
Les commandes Shell Django
15:13 -
Les différentes relations entre tables
03:53 -
Utilisasation de la relation foreign key
06:08 -
Suite relation foreign key
12:16 -
Installation de sqlite3 et execution des commandes sql
13:21 -
Ajout des images
11:03 -
Personnalisation niveau 1
05:03 -
Suite Personnalisation
09:44 -
Introduction aux views de Django
08:10 -
Vue store
06:55 -
Integration Bootstrap
07:33 -
Bootstrap et vue Django
08:09 -
Vues store et template
07:20 -
Context processor
06:16 -
Vue details product
07:59 -
Templates de details produit
03:42 -
Création des liens dynamiques
11:38 -
Liste des categories et views
08:58 -
Fonction de recherche de backend
07:55 -
Search views html
06:04 -
Amélioration de la fonction de recherche
11:18 -
Request; explication et importance
12:13
Gestion du panier
Nous allons étudier ici comment concevoir un panier de user très dynamique en utilisant uniquement du backend.
-
Create de app cart et session
13:28 -
Context processor cart
13:32 -
Vue ajout au panier
06:00 -
Views add to cart
08:42 -
Add to cart templates Part 1
12:07 -
Intégration du dynamisme de la page Add to cart
14:41 -
Affichage du total dans le panier et notifications
14:06 -
Cart summary views
04:13 -
Url cart summary
09:54 -
Templates cart summary
16:41 -
Delete to cart
13:58 -
Templates delete and Update button
18:27 -
Test fonctionnel cart
13:29
Gestion des utilsateurs
A la fin de cette partie l'étudiant sera en mesure de gérer la logique de gestion des comptes utilisateur dans une entreprise avec les droits et les limitations d’accès.
-
Création app account et installation des dependances
07:59 -
Register forms
19:09 -
Registration views and templates
21:58 -
User registration redirect link
08:48 -
Password validation
18:14 -
Test password validation
03:42 -
Création du token user introduction
00:46 -
User token
13:10 -
Modification de user registration
16:16 -
Envoie d’email logique
10:16 -
Activation compte suite
13:42 -
Configuration finale email et test
14:32 -
User login form
08:36 -
User login template
08:51 -
User logout
06:09 -
User logout part 2
09:19 -
User dashboard
05:19 -
User dashboard part 2
15:06 -
user profile
07:08 -
User profile views
14:26 -
User delete account
10:07 -
Test delete user account
02:52 -
Liens de redirection
06:59
Gestion de mots de passe
l'etduaint a la fin de cette session sera en mesure de gerer convenablement les mot de passe d'un user
-
Password reset config
04:24 -
Password reset config path
08:55 -
Password reset part 1
12:27 -
Password reset last part
15:53 -
User change password
14:28
Interface UI moderne
Dans cette section les étudiants seront en mesure de personnaliser n'importe quel design UI.
-
HTML et CSS : Comment bien les utiliser ?
16:53 -
CSS grid
06:57 -
Pratique CSS
11:43 -
Refactorisation store templates
23:23 -
Style personnaliser suite et fin
29:42 -
Refactoriation list category
03:24 -
Rendre les boutons de store interactif
10:20 -
Bouton interactif (suite)
04:25 -
Reafctorisation du code ajax
23:23 -
Notifications
18:37 -
Checkout
07:21
Logistic et paiement
Les étudiants seront en mesure de gérer la logistique et les moyens de paiement sur une plateforme moderne.
-
Création de app payment
12:31 -
Shipping form
16:10 -
Shipping template
05:35 -
Order and Order items models
17:53 -
Payment checkout
14:58 -
Création des ordres d’achat
22:08 -
Intégration ajax
13:35 -
Paiement réussie et echouée
10:00 -
Paiement réussie et echouée -2
09:56 -
Redirection apres paiement réussie ou echouée
10:54 -
Intégration des moyens de payments : Intro
01:18 -
Création du compte paypal sandbox
04:57 -
Paypal button
10:23 -
Personnalisation du bouton PayPal
03:02 -
Désactivation du bouton
15:11 -
Activation
03:47 -
Prix total à payer
09:31 -
Intégration ajax
02:09 -
Test payment success
03:15 -
Test payment guest user
01:13 -
Product mode live account paypal
02:44
UI
A la fin de cette partie, les étudiants seront en mesure de concevoir et améliorer l’expérience utilisateur sur une plateforme e-commerce.
-
Track order template
14:02 -
Order views
08:42 -
Order views templates
12:23 -
Acheter encore
04:44 -
Tracking orders templates
16:14 -
Options de livraison
07:49 -
style delivery option
05:01 -
Style delivery option part 2
09:43 -
Options par defaut
08:06 -
Rendre les input de livraison actif
16:00 -
Mise a jour automatique du paiement
17:29 -
Correction des bugs
05:15 -
Relation entre oderitem et deliveryoption
13:33 -
Templates final
17:05
Deployment
Les étudiants seront en mesure à la fin de cette partie de faire le déploiement de leur application sur des plateformes.
-
Installation de Git
06:30 -
Configuration finale avant deploiement
06:17 -
Introduction aux Baas
05:58 -
Création de compte supabase
01:36 -
Création de stockage (s3 bucket sur supabase)
03:03 -
Overviews supabase
03:28 -
Envoie des fichiers
10:09 -
Charger les fichiers depuis supabase
05:10 -
Context processor for supabase
03:27 -
Context processor supabase suite et fin
15:33 -
Database
18:08 -
Création de données dans le cloud
-
ImageField to UrlField
10:42 -
Amélioration des models et base de données
13:30 -
Option de livraison dans le cloud
05:59 -
Création de compte github
01:57 -
Git et les commande de base
18:04 -
Render
02:38 -
Deploiement
14:27 -
Https et envoie d’email
14:30 -
Chargement de tous les fichiers static
11:35 -
Collectstatic
15:11 -
Resumé étapes de deploiement
10:44
Interface admin
Les étudiants seront en mesure de personnaliser l'interface d'administration après cette section.
-
Introduction
00:50 -
Personnalisation niveau basic
05:03 -
Personnalisation des actions
13:19 -
Personnalisation de l’interface admin et chargement de 4 themes
08:24 -
Envoie des modifications en production
27:45 -
Personnalisation des thèmes : Partie 1
10:08 -
Personnalisation des thèmes : Partie 2
08:19 -
Personnalisation des thèmes : Partie 3
10:29 -
Dump themes
09:47 -
Dump store data
07:29 -
Load store data
09:34 -
Load themes
10:58
Recevez un certificat
Ajoutez-le à votre CV afin de mettre en avant vos compétences et booster vos chances.