Choisissez votre langue
Formation Python Full Stack
Plus de 2 millions d'apprenants dans le monde

Formation Python Full Stack

4,6

Maîtrisez Python depuis les bases et construisez des applications web complètes et prêtes pour la production avec Django, Flask et React. Ce cours vous emmène de la syntaxe Python de base jusqu'au déploiement, couvrant les bases de données, les API REST, l'authentification et le DevOps. Chaque compétence que vous apprenez se connecte directement au développement full-stack réel.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous acquerrez une expérience pratique des fondamentaux de Python, de la programmation orientée objet et de la structure professionnelle de projet. Vous construirez des API backend avec Flask et Django, concevrez des bases de données relationnelles et écrirez des requêtes SQL à partir de zéro. Sur le frontend, vous créerez des interfaces réactives avec HTML, CSS, JavaScript et React, puis vous les connecterez à vos backends Python. Vous implémenterez également l'authentification JWT, écrirez des tests automatisés avec pytest et sécuriserez vos applications contre les vulnérabilités courantes. Enfin, vous conteneuriserez vos projets avec Docker, mettrez en place des pipelines CI/CD avec GitHub Actions et déploierez dans des environnements cloud.

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 les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondations 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 ultérieur.

  • 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 et Types de Données Fondamentaux

    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 suivant.

  • Leçon 4 • Modules, Paquets et Structure de Projet

    Organisez le code en modules et paquets réutilisables avec des chemins d'importation clairs. Représente la structure de projet attendue dans les applications Python professionnelles.

  • Leçon 5 • Gestion des Erreurs et Débogage

    Écrivez une gestion d'exceptions robuste et utilisez efficacement les outils de débogage. Réduit les bugs en production et accélère le dépannage tout au long du cours.

Chapitre 2Voir les détails

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 par la 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 workflows de migration Django et SQLAlchemy.

  • Leçon 3 • Concepts de Base de Données Relationnelle

    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 depuis des scripts Python. Fait le pont entre les connaissances SQL brutes et les abstractions ORM introduites ensuite.

Chapitre 3Voir les détails

Développement Backend avec Flask

  • Leçon 1 • Intégration de Base 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 bases de données pythoniques.

  • Leçon 2 • Structure d'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 ultérieur.

  • Leçon 4 • Construction et Test d'API REST

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

Développement Backend avec Django

  • Leçon 1 • Vues, Templates et Formulaires

    Utilisez des vues basées sur les classes, des templates Django et la validation de formulaires pour gérer les interactions utilisateur. Couvre le cycle complet de la requête à la réponse dans Django.

  • Leçon 2 • Système d'Authentification Django

    Étendez l'auth intégrée de Django avec des modèles utilisateur personnalisés et des groupes de permissions. Fournit une gestion d'identité sécurisée et maintenable prête à l'emploi.

  • Leçon 3 • Architecture de Projet et d'Appli Django

    Créez des projets et des applis, 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 viewsets et sécurisez les endpoints avec l'authentification par jeton. Produisez des API REST professionnelles prêtes pour la consommation frontend.

  • Leçon 5 • Django ORM 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 • Admin 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 5Voir les détails

Développement Frontend avec HTML, CSS et JavaScript

  • Leçon 1 • Mise en Page CSS et Conception Adaptative

    Appliquez Flexbox, Grid et les media queries pour créer des mises en page adaptatives. Assurez que les UI s'affichent correctement sur les écrans de bureau et mobiles.

  • Leçon 2 • Introduction à React

    Construisez des UI basées sur les composants avec les hooks React et la gestion d'état. Préparez les étudiants pour le chapitre d'intégration full-stack React-Django.

  • Leçon 3 • Consommation d'API REST depuis le 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 plus tôt.

  • Leçon 4 • Fondamentaux JavaScript

    Maîtrisez la syntaxe ES6+, la manipulation du DOM et la gestion des é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 SEO. Fournissez la base du document que le CSS et le JavaScript enrichissent.

Chapitre 6Voir les détails

Intégration Full Stack et API

  • Leçon 1 • Construction de Projet de Bout en Bout

    Assemblez une application full-stack avec auth, 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 Stack

    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 stack uniquement REST 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'auth et les données partagées à travers des arbres de composants complexes.

Chapitre 7Voir les détails

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 empêche les régressions à travers la stack.

  • Leçon 2 • Tests de l'interface utilisateur avec Jest et la bibliothèque de tests React

    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 des Performances 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 les 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 OWASP Top 10 dans les applications web Python. Protégez les données utilisateur et prévenez les vecteurs d'attaque courants.

Chapitre 8Voir les détails

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 l'état de production et une réponse rapide aux incidents.

  • Leçon 3 • Stratégies de Déploiement Cloud

    Déployez sur des plateformes cloud 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 à tous les 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, l'équilibrage de charge et l'automatisation de l'infrastructure. Prépare les étudiants pour les scénarios de production à fort trafic.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Personnes en reconversion professionnelle : souhaitant se tourner vers le génie logiciel depuis un domaine non connexe.

  • Diplômés récents : désirant des compétences pratiques qui complètent un diplôme en informatique.

  • Entrepreneurs : cherchant à construire et maintenir leurs propres produits web.

  • Freelancers : cherchant à étendre leurs offres de services dans le développement Python full stack.

  • Passionnés : prêts à dépasser les petits scripts et à livrer des applications web complètes.

  • Développeurs juniors : travaillant dans une couche de la pile et souhaitant acquérir une maîtrise de bout en bout.

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Côte d’Ivoire ?

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