
Formation Python Django
Passez des bases de Python au déploiement d'applications web complètes avec Django. Cette formation couvre tout, des modèles et vues aux API REST, à l'authentification et au déploiement en production. Vous construirez des projets réels tout en maîtrisant les outils que les développeurs Django professionnels utilisent au quotidien.
Ce que vous allez apprendre:
Vous apprendrez à structurer des projets Django, à concevoir des modèles de base de données et à gérer les entrées utilisateur via des formulaires et des API. La formation couvre Django REST Framework pour construire des API JSON, ainsi que l'authentification, les autorisations et les bonnes pratiques de sécurité. Vous écrirez des tests automatisés, configurerez les paramètres de production et déploierez des applications conteneurisées avec Docker. Des chapitres supplémentaires étendent vos compétences vers Django asynchrone, Celery, WebSockets, l'optimisation des requêtes et les intégrations tierces. À la fin, vous aurez la profondeur technique et l'expérience pratique nécessaires pour construire et livrer des applications Django professionnelles.
Comment vous étudiez de façon pratique Formation Python Django
Comment vous pratiquez Formation Python Django
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 35 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsPython et les Fondamentaux Web pour Django
Python et les Fondamentaux Web pour Django
Leçon 1 • Contrôle de Version avec Git
Présente les flux de travail Git essentiels pour suivre les modifications des projets Django. Fait le lien avec les pratiques professionnelles de collaboration utilisées tout au long du cours.
Leçon 2 • Configuration d'un Environnement Python
Guide la création d'environnements virtuels isolés et la gestion des dépendances avec pip. Assure un espace de travail reproductible avant d'écrire du code Django.
Leçon 3 • HTTP et le cycle Requête-Réponse
Explique comment les navigateurs et les serveurs communiquent via les méthodes HTTP, les en-têtes et les codes d'état. Fournit le modèle mental qui sous-tend la couche de vue de Django.
Leçon 4 • Les Essentiels de la POO en Python
Couvre les classes, l'héritage et les décorateurs tels qu'ils sont utilisés dans les mécanismes internes de Django. Établit la maîtrise de Python requise pour chaque chapitre suivant.
Chapitre 2MasquerCacher les détailsVoir les détailsStructure et Configuration d'un Projet Django
Structure et Configuration d'un Projet Django
Leçon 1 • Applications Django et le Modèle MTV
Explique l'architecture Modèle-Vue-Template et comment les applications modularisent les fonctionnalités. Clarifie en quoi Django diffère des frameworks MVC classiques.
Leçon 2 • Gestion des Paramètres et de la Configuration
Couvre le module de paramètres, les configurations spécifiques à l'environnement et la gestion de la clé secrète. Prépare les apprenants à des déploiements sécurisés dans plusieurs environnements.
Leçon 3 • Routage URL et URLconf
Enseigne path(), include() et les modèles d'URL nommés pour router les requêtes vers les vues. Fait le lien direct avec la couche de vue introduite dans le chapitre suivant.
Leçon 4 • Installation et Création d'un Projet Django
Parcourt l'installation de Django via pip et les commandes d'échafaudage django-admin. Établit le squelette du projet sur lequel s'appuient tous les chapitres suivants.
Chapitre 3MasquerCacher les détailsVoir les détailsModèles et ORM Django
Modèles et ORM Django
Leçon 1 • Migrations et Gestion du Schéma
Explique makemigrations, migrate et comment Django suit les modifications du schéma dans le temps. Garantit que les apprenants peuvent faire évoluer les bases de données en toute sécurité dans un environnement d'équipe.
Leçon 2 • Définition des Modèles et des Champs
Présente les classes de modèles, les types de champs et les options Meta pour la configuration des tables. Forme la couche de données dont dépendent les vues et les templates.
Leçon 3 • Gestionnaires de Modèle et QuerySets Personnalisés
Montre comment encapsuler la logique de requête réutilisable dans des gestionnaires personnalisés et des méthodes QuerySet. Favorise des modèles d'accès aux données propres et DRY dans toute l'application.
Leçon 4 • Requêtes ORM et QuerySets
Couvre les opérations CRUD, le filtrage, le tri et l'enchaînement de QuerySets. Développe les compétences de récupération de données utilisées dans chaque vue écrite ultérieurement.
Leçon 5 • Relations entre Modèles
Enseigne ForeignKey, ManyToManyField et OneToOneField avec des modèles de requête associés. Permet la modélisation de structures de données du monde réel utilisées dans les projets.
Chapitre 4MasquerCacher les détailsVoir les détailsVues, Templates et Couche d'Affichage
Vues, Templates et Couche d'Affichage
Leçon 1 • Gestion des Fichiers Statiques et des Médias
Explique le service des fichiers CSS, JavaScript et des fichiers téléchargés par l'utilisateur pendant le développement. Prépare les apprenants aux stratégies de fichiers statiques en production couvertes plus tard.
Leçon 2 • Langage de Template Django
Couvre la syntaxe des templates, les filtres, les balises et l'héritage de templates pour des mises en page DRY. Permet la génération de HTML dynamique à partir des données du contexte de la vue.
Leçon 3 • Vues Basées sur des Fonctions
Enseigne l'écriture de vues en tant que fonctions Python qui acceptent des requêtes et renvoient des réponses. Fournit le point d'entrée le plus simple dans la couche de vue de Django.
Leçon 4 • Vues Basées sur des Classes
Présente les CBV génériques telles que ListView, DetailView et CreateView pour un développement rapide. Montre comment les mixins étendent proprement le comportement des CBV.
Chapitre 5MasquerCacher les détailsVoir les détailsFormulaires et Gestion des Entrées Utilisateur
Formulaires et Gestion des Entrées Utilisateur
Leçon 1 • Validation des Formulaires et Affichage des Erreurs
Couvre les validateurs intégrés, les validateurs personnalisés et le rendu des messages d'erreur dans les templates. Garantit un assainissement robuste des entrées avant que les données n'atteignent la base de données.
Leçon 2 • ModelForms et Enregistrement de Formulaire
Génère des formulaires directement à partir des définitions de modèles pour réduire la duplication. Couvre save(), commit=False et la gestion des objets associés.
Leçon 3 • Classes de Formulaire Django
Construit des formulaires à partir de sous-classes Form avec des champs typés et une personnalisation des widgets. Établit les bases pour tout le traitement des entrées utilisateur dans le cours.
Leçon 4 • Formulaires de Téléchargement de Fichiers
Gère les données de formulaire multipart pour les téléchargements d'images et de documents avec FileField et ImageField. Fait le lien avec la configuration des fichiers médias du chapitre précédent.
Chapitre 6MasquerCacher les détailsVoir les détailsAuthentification, Autorisation et Sécurité
Authentification, Autorisation et Sécurité
Leçon 1 • Bonnes Pratiques de Sécurité Django
Aborde la protection CSRF, la prévention XSS, la défense contre les injections SQL et les en-têtes anti-clickjacking. Applique correctement l'intergiciel de sécurité intégré de Django.
Leçon 2 • Permissions et Groupes
Enseigne les permissions au niveau objet et modèle, les groupes et le décorateur @permission_required. Permet un contrôle d'accès fin à travers les vues.
Leçon 3 • Gestion de l'Enregistrement et des Mots de Passe
Construit des flux d'enregistrement d'utilisateurs et intègre les vues de réinitialisation de mot de passe de Django. Couvre les flux de travail basés sur des jetons d'authentification par email pour la récupération des identifiants.
Leçon 4 • Système d'Authentification Intégré de Django
Couvre le modèle User, les backends d'authentification et la connexion/déconnexion basée sur les sessions. Fournit la couche d'identité dont dépendent toutes les vérifications de permissions.
Chapitre 7MasquerCacher les détailsVoir les détailsFondamentaux de Django REST Framework
Fondamentaux de Django REST Framework
Leçon 1 • Installation et Concepts Fondamentaux de DRF
Installe DRF, l'enregistre et explique le pipeline sérialiseur-vue-routeur. Établit le modèle d'architecture API utilisé tout au long de ce chapitre.
Leçon 2 • Filtrage, Pagination et Limitation de Débit
Ajoute le filtrage par paramètre de requête, la pagination par curseur et par numéro de page, et la limitation de débit aux API. Produit des points de terminaison prêts pour la production qui gèrent de grands ensembles de données.
Leçon 3 • Authentification et Permissions de l'API
Implémente l'authentification par jeton d'authentification, l'authentification par session et les classes de permission DRF pour la sécurité de l'API. S'appuie sur les concepts d'authentification du chapitre précédent.
Leçon 4 • Sérialiseurs et Validation des Données
Couvre Serializer et ModelSerializer pour convertir les querysets en JSON et valider les entrées. Reflète le rôle que jouent les formulaires Django dans la couche HTML.
Leçon 5 • Vues Génériques et ViewSets
Utilise ListAPIView, RetrieveUpdateDestroyAPIView et ViewSets pour réduire le code standard. Montre comment les routeurs génèrent automatiquement des modèles URL.
Chapitre 8MasquerCacher les détailsVoir les détailsTests, Déploiement et Préparation à la Production
Tests, Déploiement et Préparation à la Production
Leçon 1 • Test des Applications Django
Utilise TestCase, Client et APIClient de Django pour tester les modèles, les vues et les points de terminaison. Établit des pratiques d'assurance qualité avant toute mise en production du code.
Leçon 2 • Service des Fichiers Statiques et des Médias en Production
Exécute collectstatic, configure un serveur web pour servir les ressources et intègre un stockage d'objets cloud. Achève le pipeline statique et média commencé au Chapitre 4.
Leçon 3 • Intégration Continue et Qualité du Code
Configure des pipelines CI pour exécuter automatiquement les tests, le linting et les vérifications de couverture. Applique les normes de qualité du code dans les contributions de l'équipe.
Leçon 4 • Déploiement avec Docker et une plateforme cloud
Conteneurise l'application Django avec Docker, écrit un fichier Compose et la déploie sur une plateforme cloud. Produit un pipeline de déploiement reproductible et portable.
Leçon 5 • Paramètres de production et configuration de la base de données
Configure une base de données de qualité production, désactive DEBUG et renforce les paramètres pour le trafic en direct. Comble le fossé entre le développement et un déploiement réel.
Votre certificat valide de réussite
Ce cours est pour vous :
Passionné de Python : prêt à transformer des projets personnels en applications web fonctionnelles.
Étudiant en informatique : cherchant des compétences pratiques en backend au-delà des devoirs de classe.
Développeur frontend : souhaitant maîtriser le côté serveur de ses propres produits.
Analyste de données : voulant exposer des pipelines de données via une interface web appropriée.
Personne en reconversion professionnelle : construisant un portfolio backend pour entrer dans le développement logiciel.
Développeur junior : visant à se spécialiser dans le développement web Python pour le marché de l'emploi.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Cameroun ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















