Choisissez votre langue
Formation Python Django
+ de 400 000 professionnels sur la plateforme
Exclusif aux entreprises

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.

Dedika pour les apprenants

Ce que votre équipe va maîtriser:

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 votre équipe apprend de façon pratique Formation Python Django

Comment votre équipe pratique Formation Python Django

Des professionnels de ces entreprises apprennent sur Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenu du cours

8 Chapitres • 35 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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.

Cours associés

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