
Formation en programmation Python
Maîtrisez Python de A à Z et créez des programmes concrets qui résolvent de vrais problèmes. Ce cours vous emmène de la syntaxe de base et des structures de données jusqu'à la POO, les API, les tests et l'automatisation. Que vous souhaitiez analyser des données, créer des applications web ou automatiser des tâches répétitives, vous aurez les compétences nécessaires.
Ce que vous allez apprendre:
Vous commencerez par les fondamentaux de Python, y compris la syntaxe, les variables et les structures de contrôle, puis vous passerez aux fonctions, aux structures de données et à la programmation orientée objet. Ensuite, vous apprendrez à travailler avec des fichiers, à consommer des API REST et à manipuler des formats de données comme JSON et CSV. Le cours couvre les tests automatisés avec pytest et unittest, les outils de qualité de code comme flake8 et black, et les workflows professionnels avec Git et GitHub. Des modules complémentaires présentent l'analyse de données avec NumPy et pandas, le développement web avec Flask, l'automatisation des tâches et la concurrence. À la fin, vous disposerez d'un ensemble de compétences prêtes pour votre portfolio et de la confiance nécessaire pour écrire du code Python professionnel.
Comment vous étudiez de façon pratique Formation en programmation Python
Comment vous pratiquez Formation en programmation Python
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 • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux de Python et Configuration de l'Environnement
Fondamentaux de Python et Configuration de l'Environnement
Leçon 1 • Entrée, Sortie et Formatage de Base
Enseigne les techniques print(), input() et de formatage de chaînes. Relie les connaissances syntaxiques à des programmes interactifs destinés à l'utilisateur.
Leçon 2 • Variables, Types de Données et Littéraux
Explique le typage dynamique, les types scalaires intégrés et la syntaxe des littéraux. Les étudiants acquièrent la capacité de stocker et d'étiqueter correctement les données.
Leçon 3 • Installation de Python et des Outils de Développement
Couvre l'installation de l'interpréteur Python, la sélection de version et la configuration de l'EDI. Fournit la base technique dont dépend chaque exercice de codage ultérieur.
Leçon 4 • Syntaxe de Base et Structure du Code
Introduit les règles d'indentation, les commentaires et la structure des instructions. Garantit que les étudiants écrivent un code syntaxiquement valide dès le premier exercice.
Leçon 5 • Opérateurs et Expressions
Couvre les opérateurs arithmétiques, de comparaison, logiques et d'affectation. Les étudiants apprennent à construire des expressions qui animent la logique du programme.
Chapitre 2MasquerCacher les détailsVoir les détailsFlux de Contrôle et Logique de Programme
Flux de Contrôle et Logique de Programme
Leçon 1 • Boucles For et Itération
Introduit les boucles for sur les séquences et la fonction range(). Développe les compétences d'itération nécessaires pour toutes les tâches de traitement de collections.
Leçon 2 • Instructions Conditionnelles
Enseigne les blocs if, elif et else avec l'évaluation de la véracité. Permet aux étudiants de faire bifurquer le comportement du programme en fonction des données d'exécution.
Leçon 3 • Bases de la Gestion des Exceptions
Enseigne try, except, finally et la levée d'exceptions. Relie le flux de contrôle à une gestion robuste des erreurs dans les programmes réels.
Leçon 4 • Compréhensions et Générateurs
Introduit les compréhensions de listes, de dictionnaires et d'ensembles ainsi que les expressions génératrices. Les étudiants écrivent des motifs d'itération concis et pythoniques.
Leçon 5 • Boucles While et Contrôle de Boucle
Couvre les boucles while, break, continue et les clauses else. Les étudiants gèrent la répétition indéfinie et les sorties anticipées contrôlées.
Chapitre 3MasquerCacher les détailsVoir les détailsFonctions et Réutilisabilité du Code
Fonctions et Réutilisabilité du Code
Leçon 1 • Récursivité et Mémoïsation
Couvre la conception de fonctions récursives, les cas de base et la mise en cache avec functools. Les étudiants résolvent efficacement des problèmes hiérarchiques.
Leçon 2 • Fonctions Lambda et Fonctions d'Ordre Supérieur
Introduit les fonctions anonymes et les fonctions intégrées comme map, filter et sorted. Relie les motifs fonctionnels à une transformation de données concise.
Leçon 3 • Définition et Appel de Fonctions
Couvre la syntaxe def, les valeurs de retour et les conventions d'appel. Établit la brique de base pour tout code modulaire dans les chapitres suivants.
Leçon 4 • Portée, Espaces de Noms et Fermetures
Explique les règles de portée LEGB, les mots-clés global/nonlocal et les fermetures. Les étudiants évitent les bogues de portée courants dans le code imbriqué.
Leçon 5 • Techniques Avancées de Paramètres
Enseigne les valeurs par défaut, *args, **kwargs et les paramètres réservés aux mots-clés. Permet des interfaces de fonctions flexibles et réutilisables.
Chapitre 4MasquerCacher les détailsVoir les détailsStructures de Données : Listes, Tuples, Ensembles et Dictionnaires
Structures de Données : Listes, Tuples, Ensembles et Dictionnaires
Leçon 1 • Tuples et Séquences Immuables
Explique la création de tuples, l'empaquetage, le dépaquetage et les cas d'utilisation. Les étudiants choisissent les tuples lorsque l'immutabilité et la performance sont importantes.
Leçon 2 • Dictionnaires : Clés, Valeurs et Méthodes
Couvre la création de dictionnaires, les motifs d'accès et les méthodes d'itération. Les étudiants construisent des magasins clé-valeur centraux pour la plupart des applications Python.
Leçon 3 • Choix et Imbrication de Structures de Données
Analyse les compromis de complexité temporelle et les motifs de structures imbriquées. Les étudiants conçoivent des modèles de données composites efficaces pour des problèmes réels.
Leçon 4 • Listes : Création, Accès et Mutation
Couvre les littéraux de liste, l'indexation, le découpage et les méthodes sur place. Fournit la base de collection la plus utilisée pour toutes les tâches de données.
Leçon 5 • Ensembles et Opérations sur les Ensembles
Enseigne la création d'ensembles, les tests d'appartenance et les opérations mathématiques. Permet une déduplication rapide et des requêtes de relations.
Chapitre 5MasquerCacher les détailsVoir les détailsProgrammation Orientée Objet en Python
Programmation Orientée Objet en Python
Leçon 1 • Encapsulation et Propriétés
Explique le name mangling, @property et les motifs getter/setter. Les étudiants assurent l'intégrité des données grâce à un accès contrôlé aux attributs.
Leçon 2 • Classes, Objets et Attributs
Introduit la définition de classe, __init__ et les attributs d'instance vs. de classe. Établit le modèle d'objet sur lequel reposent tous les motifs POO.
Leçon 3 • Méthodes Dunder et Surcharge d'Opérateurs
Couvre __str__, __repr__, __eq__, __lt__ et les dunders arithmétiques. Les étudiants font en sorte que les objets personnalisés se comportent comme les types intégrés de Python.
Leçon 4 • Méthodes : Instance, Classe et Statique
Couvre les trois types de méthodes et leurs décorateurs. Les étudiants choisissent le type de méthode correct pour chaque responsabilité comportementale.
Leçon 5 • Héritage et Redéfinition de Méthodes
Enseigne l'héritage simple et multiple, super() et MRO. Les étudiants étendent des classes existantes sans dupliquer le code.
Chapitre 6MasquerCacher les détailsVoir les détailsModules, Paquets et la Bibliothèque Standard
Modules, Paquets et la Bibliothèque Standard
Leçon 1 • Environnements Virtuels et Gestion de Paquets
Explique venv, pip et les fichiers d'exigences pour l'isolation des dépendances. Les étudiants maintiennent des environnements de projet reproductibles sur différentes machines.
Leçon 2 • Modules Essentiels de la Bibliothèque Standard
Passe en revue os, sys, pathlib, datetime, math et random. Les étudiants résolvent des tâches courantes sans dépendances tierces.
Leçon 3 • Création et Importation de Modules
Couvre import, from-import, l'aliasing et la garde __name__. Les étudiants répartissent le code dans des fichiers tout en contrôlant ce que chaque module expose.
Leçon 4 • Construction de Paquets Python
Enseigne __init__.py, la structure de paquets et les paquets d'espace de noms. Les étudiants organisent de grandes bases de code en unités distribuables et importables.
Leçon 5 • Entrée/Sortie de Fichier et Gestionnaires de Contexte
Couvre open(), les modes lecture/écriture et l'instruction with. Les étudiants lisent et écrivent en toute sécurité des fichiers texte et binaires dans tout projet.
Chapitre 7MasquerCacher les détailsVoir les détailsGestion de Fichiers, Formats de Données et API
Gestion de Fichiers, Formats de Données et API
Leçon 1 • Formats XML et Fichiers de Configuration
Introduit xml.etree.ElementTree et configparser pour les fichiers INI. Les étudiants traitent les formats de données hérités et de configuration dans des contextes d'entreprise.
Leçon 2 • Analyse et Sérialisation JSON
Couvre json.loads, json.dumps et l'E/S JSON basée sur les fichiers. Les étudiants échangent des données structurées avec des services web et des fichiers de configuration.
Leçon 3 • Validation de Données et Gestion des Erreurs
Couvre la validation de schéma, la coercition de type et les motifs d'analyse défensive. Les étudiants construisent des pipelines qui gèrent gracieusement les données externes malformées.
Leçon 4 • Travail avec les Fichiers CSV
Enseigne csv.reader, csv.writer et DictReader pour les données tabulaires. Relie les compétences en E/S de fichiers au format d'échange de données le plus courant.
Leçon 5 • Consommation d'API REST avec requests
Enseigne GET, POST, les en-têtes et l'authentification avec la bibliothèque requests. Les étudiants récupèrent et envoient des données à tout service basé sur HTTP.
Chapitre 8MasquerCacher les détailsVoir les détailsTests, Débogage et Qualité du Code
Tests, Débogage et Qualité du Code
Leçon 1 • Tests avec pytest
Introduit les fixtures pytest, parametrize et les plugins pour les tests modernes. Les étudiants écrivent des tests concis et puissants avec un minimum de code passe-partout.
Leçon 2 • Qualité du Code : Linting et Formatage
Enseigne les normes PEP 8, flake8, black et les annotations de type avec mypy. Les étudiants produisent un code cohérent et lisible qui répond aux normes des équipes professionnelles.
Leçon 3 • Mocking et Isolement des Tests
Couvre unittest.mock, MagicMock et patch pour isoler les dépendances. Les étudiants testent le code qui repose sur des systèmes externes sans connexions en direct.
Leçon 4 • Techniques et Outils de Débogage
Couvre le débogage par print, pdb et les points d'arrêt de l'EDI pour tracer les bogues. Les étudiants localisent et corrigent les défauts plus rapidement en utilisant des workflows de débogage structurés.
Leçon 5 • Tests Unitaires avec unittest
Enseigne TestCase, les assertions, setUp/tearDown et la découverte de tests. Les étudiants vérifient des fonctions et des classes individuelles de manière isolée.
Votre certificat valide de réussite
Ce cours est pour vous :
Personnes en reconversion professionnelle : cherchant une compétence pratique et exigée pour entrer dans l'industrie technologique.
Analystes marketing souhaitant automatiser les rapports et traiter les données sans les limites des tableurs.
Étudiants universitaires : bâtir une base en programmation pour renforcer leurs perspectives académiques et professionnelles.
Propriétaires de petites entreprises : cherchant à automatiser les opérations et à réduire le temps consacré aux tâches répétitives.
Passionnés : désireux de transformer leurs idées de projets personnels en programmes Python pleinement fonctionnels.
Diplômés en sciences et en ingénierie : prêts à ajouter la programmation à leur bagage technique existant.
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




















