
Formation Python Full Stack
Maîtrisez Python à partir de zéro et créez des applications Web complètes prêtes pour la production à l'aide de Django, Flask et React. Ce cours vous fait passer de la syntaxe Python de base au déploiement, en passant par les bases de données, les API REST, l'authentification et le DevOps. Chaque compétence que vous apprenez est directement liée au développement full-stack dans le monde réel.
Ce que vous allez apprendre:
Vous allez acquérir une expérience pratique des notions fondamentales de Python, de la programmation orientée objet et de la structure professionnelle d'un projet. Vous allez créer des API backend avec Flask et Django, concevoir des bases de données relationnelles et rédiger des requêtes SQL à partir de zéro. Côté frontal, vous allez créer des interfaces réactives avec HTML, CSS, JavaScript et React, puis les connecter à vos backend Python. Vous allez également mettre en œuvre l'authentification JWT, rédiger des tests automatisés avec pytest et sécuriser vos applications contre les vulnérabilités courantes. Enfin, vous allez conteneuriser vos projets avec Docker, configurer des pipelines CI/CD avec GitHub Actions et déployer dans des environnements en nuage.
Comment vous étudiez de façon pratique Formation Python Full Stack
Comment vous pratiquez Formation Python Full Stack
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations de Python pour le développement Web
Fondations de Python pour le développement Web
Leçon 1 • Configuration de l'environnement Python
Installez Python, configurez des environnements virtuels et gérez les paquets avec pip. Établit un espace de travail reproductible pour tout le développement subséquent.
Leçon 2 • Programmation orientée objet en Python
Concevez des classes, appliquez l'héritage et utilisez les méthodes dunder. Les patrons POO sous-tendent les modèles Django et les blueprints Flask couverts plus tard.
Leçon 3 • Syntaxe Python de base et types de données
Maîtrisez les variables, le contrôle de flux, les fonctions et les types intégrés. Fournit la fluidité linguistique requise pour chaque chapitre ultérieur.
Leçon 4 • Modules, paquets et structure de projet
Organisez le code en modules et paquets réutilisables avec des chemins d'importation clairs. Reflète la structure de projet attendue dans les applications Python professionnelles.
Leçon 5 • Gestion des erreurs et débogage
Écrivez une gestion robuste des exceptions et utilisez efficacement les outils de débogage. Réduit les bogues de production et accélère le dépannage tout au long du cours.
Chapitre 2MasquerCacher les détailsVoir les détailsBases de données et fondamentaux SQL
Bases de données et fondamentaux SQL
Leçon 1 • Essentiels des requêtes SQL
Écrivez des instructions SELECT, INSERT, UPDATE et DELETE avec filtrage et tri. Ces compétences se traduisent directement en construction de requêtes ORM.
Leçon 2 • Conception de schéma et migrations
Créez et modifiez des tables en utilisant DDL et gérez les changements de schéma au fil du temps. Prépare les étudiants aux flux de migration Django et SQLAlchemy.
Leçon 3 • Concepts de bases de données relationnelles
Comprenez les tables, les clés, les relations et les principes de normalisation. Fournit le modèle mental nécessaire pour concevoir les schémas utilisés dans le travail ORM ultérieur.
Leçon 4 • Connexion de Python aux bases de données
Utilisez psycopg2 et sqlite3 pour exécuter des requêtes à partir de scripts Python. Fait le pont entre les connaissances SQL brutes et les abstractions ORM introduites ensuite.
Chapitre 3MasquerCacher les détailsVoir les détailsDéveloppement backend avec Flask
Développement backend avec Flask
Leçon 1 • Intégration de bases de données avec Flask-SQLAlchemy
Définissez des modèles ORM, exécutez des migrations avec Flask-Migrate et interrogez les données. Connecte les connaissances SQL aux patrons d'accès aux données pythoniques.
Leçon 2 • Structure d'une application Flask
Initialisez une application Flask, configurez les paramètres et appliquez le patron d'usine d'application. Établit une architecture de projet évolutive dès le départ.
Leçon 3 • Authentification et autorisation
Implémentez la connexion basée sur les sessions, le hachage de mots de passe et le contrôle d'accès basé sur les rôles. Les fondamentaux de sécurité ici s'appliquent à chaque projet backend subséquent.
Leçon 4 • Construction et test d'API REST
Concevez des points de terminaison JSON, gérez les erreurs avec élégance et écrivez des tests unitaires. Produit des API prêtes pour la production consommées par les couches frontend.
Leçon 5 • Routage, vues et templates
Définissez des règles d'URL, passez des données aux templates Jinja2 et gérez les soumissions de formulaires. Couvre le cycle requête-réponse central à toutes les applications Flask.
Chapitre 4MasquerCacher les détailsVoir les détailsDéveloppement backend avec Django
Développement backend avec Django
Leçon 1 • Vues, templates et formulaires
Utilisez des vues basées sur les classes, les templates Django et la validation de formulaires pour gérer les interactions utilisateur. Couvre le cycle complet requête-réponse dans Django.
Leçon 2 • Système d'authentification Django
Étendez l'authentification intégrée de Django avec des modèles utilisateur personnalisés et des groupes de permissions. Offre une gestion d'identité sécurisée et maintenable dès le départ.
Leçon 3 • Architecture de projet et d'application Django
Créez des projets et applications, configurez les paramètres et comprenez le patron MTV de Django. Fournit la base structurelle pour tout le travail Django à venir.
Leçon 4 • API Django REST Framework
Sérialisez des modèles, construisez des vues et sécurisez les points de terminaison avec l'authentification par jeton. Produisez des API REST professionnelles prêtes pour la consommation frontend.
Leçon 5 • ORM Django et migrations
Définissez des modèles, exécutez des migrations et effectuez des requêtes complexes en utilisant l'ORM. S'appuie sur les fondamentaux SQL avec une couche d'abstraction pythonique.
Leçon 6 • Administration Django et tests
Personnalisez l'interface d'administration et écrivez des suites de tests complètes. Assurez l'intégrité des données et accélérez le développement d'outils internes.
Chapitre 5MasquerCacher les détailsVoir les détailsDéveloppement frontend avec HTML, CSS et JavaScript
Développement frontend avec HTML, CSS et JavaScript
Leçon 1 • Mise en page CSS et conception adaptative
Appliquez Flexbox, Grid et les médias requêtes pour créer des mises en page adaptatives. Assurez que les IU s'affichent correctement sur les écrans de bureau et mobiles.
Leçon 2 • Introduction à React
Construisez des IU basées sur des composants avec les hooks React et la gestion d'état. Préparez les étudiants au chapitre sur l'intégration React-Django full-stack.
Leçon 3 • Consommation d'API REST à partir du navigateur
Utilisez l'API Fetch et Axios pour envoyer des requêtes et afficher les réponses. Connectez les compétences frontend aux API Django et Flask construites précédemment.
Leçon 4 • Fondamentaux de JavaScript
Maîtrisez la syntaxe ES6+, la manipulation du DOM et la gestion d'événements. Permettez un comportement dynamique dans les pages servies par les backends Flask et Django.
Leçon 5 • Structure HTML et sémantique
Écrivez un balisage HTML5 sémantique accessible et optimisé pour le référencement. Fournissez la base documentaire que CSS et JavaScript améliorent.
Chapitre 6MasquerCacher les détailsVoir les détailsIntégration full-stack et API
Intégration full-stack et API
Leçon 1 • Construction de projet de bout en bout
Assemblez une application full-stack avec authentification, CRUD et fonctionnalités en temps réel. Validez toutes les compétences d'intégration avant de passer au déploiement.
Leçon 2 • Authentification JWT à travers la pile
Implémentez l'émission de JWT dans Django et le stockage des jetons dans React. Sécurisez le canal de communication full-stack établi dans ce chapitre.
Leçon 3 • Téléchargements de fichiers et gestion des médias
Gérez les données de formulaire multipart dans Django et affichez les médias dans React. Couvrez une fonctionnalité full-stack courante requise dans la plupart des applications réelles.
Leçon 4 • Fonctionnalités en temps réel avec WebSockets
Ajoutez des mises à jour en direct en utilisant Django Channels et les hooks WebSocket React. Étendez la pile REST uniquement avec une communication pilotée par les événements.
Leçon 5 • Gestion d'état avec Context et Redux
Gérez l'état global de l'application en utilisant React Context et Redux Toolkit. Gérez l'état d'authentification et les données partagées dans des arbres de composants complexes.
Chapitre 7MasquerCacher les détailsVoir les détailsTests, sécurité et qualité du code
Tests, sécurité et qualité du code
Leçon 1 • Stratégies de test et pytest
Écrivez des tests unitaires, d'intégration et de bout en bout en utilisant pytest et des fixtures. Établissez une culture de test qui prévient les régressions dans toute la pile.
Leçon 2 • Test frontend avec Jest et React Testing Library
Testez les composants React, les hooks et les interactions API de manière isolée. Complétez les tests backend pour l'assurance qualité full-stack.
Leçon 3 • Profilage de performance et optimisation
Profilez les requêtes Django, mettez en cache les réponses et optimisez les rendus React. Traitez les goulots d'étranglement avant le déploiement dans des environnements de production.
Leçon 4 • Qualité du code et linting
Appliquez le style avec flake8, black et isort, et mesurez la complexité. Produisez un code lisible et cohérent qui évolue avec la taille de l'équipe.
Leçon 5 • Fondamentaux de la sécurité des applications Web
Identifiez et atténuez les vulnérabilités du Top 10 de l'OWASP dans les applications Web Python. Protégez les données des utilisateurs et prévenez les vecteurs d'attaque courants.
Chapitre 8MasquerCacher les détailsVoir les détailsDéploiement, DevOps et préparation à la production
Déploiement, DevOps et préparation à la production
Leçon 1 • Configuration du pipeline CI/CD
Automatisez les tests, le linting et le déploiement avec les workflows GitHub Actions. Réduit les erreurs manuelles et applique des contrôles de qualité sur chaque commit.
Leçon 2 • Surveillance, journalisation et alertes
Intégrez la journalisation structurée, le suivi des erreurs et la surveillance de la disponibilité. Donne aux équipes une visibilité sur la santé de la production et une réponse rapide aux incidents.
Leçon 3 • Stratégies de déploiement en nuage
Déployez sur des plateformes en nuage en utilisant des services gérés pour les bases de données et les fichiers statiques. Couvre les patrons d'hébergement évolutifs applicables aux principaux fournisseurs.
Leçon 4 • Conteneurisation avec Docker
Écrivez des Dockerfiles pour Django et React, et orchestrez avec Docker Compose. Permet des environnements cohérents du développement à la production.
Leçon 5 • Mise à l'échelle et infrastructure en tant que code
Introduisez la mise à l'échelle horizontale, la répartition de charge et l'automatisation de l'infrastructure. Prépare les étudiants aux scénarios de production à fort trafic.
Votre certificat valide de réussite
Ce cours est pour vous :
Personnes en réorientation professionnelle qui souhaitent passer au génie logiciel à partir d'un domaine non connexe.
Diplômés et diplômées récents qui veulent acquérir des compétences pratiques complémentaires à un diplôme en informatique.
Entrepreneurs qui cherchent à créer et à maintenir leurs propres produits Web.
Travailleurs et travailleuses autonomes qui souhaitent élargir leur offre de services au développement Python full-stack.
Amateurs et amatrices prêts à aller au-delà des petits scripts et à livrer des applications Web complètes.
Développeurs et développeuses juniors qui travaillent dans une couche de la pile et qui veulent acquérir une maîtrise de bout en bout.
Ce que nos apprenants disent
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 à 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 il est présenté ainsi que la transcription des vidéos, 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 Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des 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 fonctionne?
Cours PDF




















