
Formation courte Python
Apprenez Python depuis le début et commencez rapidement à écrire des programmes réels et fonctionnels. Ce cours couvre tout, des bases de la syntaxe et des structures de données à la programmation orientée objet et à la gestion de fichiers. Vous explorerez également des outils pratiques comme pandas, l'extraction de données web et la visualisation de données. À la fin, vous aurez les compétences nécessaires pour automatiser des tâches, traiter des données et créer en toute confiance des outils en ligne de commande.
Ce que vous allez apprendre:
Ce cours vous guide de l'installation de Python à la création de programmes complets et pratiques en utilisant des techniques professionnelles. Vous apprendrez la syntaxe de base, le contrôle de flux, les fonctions et les structures de données essentielles de Python. Vous manipulerez des fichiers, gérerez des exceptions et appliquerez la programmation orientée objet à des problèmes de conception réels. Le programme couvre également la bibliothèque standard, les paquets tiers, le contrôle de version Git et l'analyse de données avec pandas. Vous écrirez des tests unitaires, déboguerez efficacement et automatiserez des tâches répétitives. Chaque sujet s'appuie directement sur le précédent, vous offrant une base solide et connectée en développement Python.
Comment vous étudiez de façon pratique Formation courte Python
Comment vous pratiquez Formation courte 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 • 33 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsEnvironnement Python et bases de la syntaxe
Environnement Python et bases de la syntaxe
Leçon 1 • Variables et types de données de base
Présente l'affectation de variables et les types primitifs intégrés de Python. Les étudiants acquièrent la capacité de stocker et d'étiqueter des données dans des programmes.
Leçon 2 • Règles de syntaxe fondamentales et structure
Enseigne l'indentation, les commentaires et la structure des instructions. De bonnes habitudes syntaxiques évitent les erreurs tout au long du cours.
Leçon 3 • Entrée, sortie et expressions simples
Couvre print(), input() et les expressions arithmétiques. Les étudiants peuvent écrire des scripts interactifs qui acceptent et affichent des données.
Leçon 4 • Installation de Python et configuration des outils
Couvre l'installation de Python, les environnements virtuels et la configuration de l'éditeur. Établit les bases techniques dont dépend chaque chapitre suivant.
Chapitre 2MasquerCacher les détailsVoir les détailsFlux de contrôle et prise de décision
Flux de contrôle et prise de décision
Leçon 1 • Boucles While et contrôle de boucle
Couvre les boucles while et les instructions break, continue et pass. Les étudiants contrôlent précisément la terminaison d'une boucle en fonction des conditions d'exécution.
Leçon 2 • Instructions conditionnelles
Couvre les blocs if, elif et else pour la logique de branchement. Les étudiants écrivent des programmes qui réagissent différemment à des entrées variées.
Leçon 3 • Boucles For et itération
Présente les boucles for sur des séquences et des plages. Les étudiants automatisent des tâches répétitives en itérant sur des collections de données.
Leçon 4 • Logique booléenne et comparaisons
Enseigne les opérateurs de comparaison et les connecteurs logiques. Ce sont les éléments constitutifs de chaque instruction conditionnelle du chapitre.
Chapitre 3MasquerCacher les détailsVoir les détailsFonctions et réutilisabilité du code
Fonctions et réutilisabilité du code
Leçon 1 • Paramètres, arguments et valeurs par défaut
Couvre les paramètres positionnels, par mot-clé et par défaut. Les étudiants écrivent des fonctions flexibles qui gèrent des schémas d'appel variés.
Leçon 2 • Portée et durée de vie des variables
Explique les portées locale, englobante, globale et intégrée. Comprendre la portée évite les bogues subtils dans les programmes multifonctions.
Leçon 3 • Définition et appel de fonctions
Enseigne le mot-clé def, les appels de fonction et les valeurs de retour. Les fonctions sont l'outil principal pour structurer tous les programmes à venir.
Leçon 4 • Fonctions lambda et fonctions d'ordre supérieur
Présente les fonctions anonymes et les fonctions qui acceptent ou renvoient des fonctions. Les étudiants écrivent du code concis et expressif en utilisant des motifs fonctionnels.
Chapitre 4MasquerCacher les détailsVoir les détailsStructures de données : listes, tuples et dictionnaires
Structures de données : listes, tuples et dictionnaires
Leçon 1 • Dictionnaires et ensembles
Couvre le stockage clé-valeur avec les dictionnaires et le stockage de valeurs uniques avec les ensembles. Les étudiants modélisent des relations du monde réel et effectuent des recherches rapides.
Leçon 2 • Tuples et immutabilité
Présente les tuples comme des séquences immuables de longueur fixe. Les étudiants utilisent les tuples pour protéger l'intégrité des données et permettre les clés de dictionnaire.
Leçon 3 • Compréhensions de listes
Enseigne une syntaxe compacte de création de listes avec un filtrage optionnel. Les étudiants remplacent les boucles verbeuses par des expressions lisibles sur une seule ligne.
Leçon 4 • Listes : création et manipulation
Couvre la création de listes, l'indexation, le découpage (slicing) et les méthodes de mutation. Les listes sont la collection la plus fréquemment utilisée dans les programmes Python.
Chapitre 5MasquerCacher les détailsVoir les détailsGestion des fichiers et des exceptions
Gestion des fichiers et des exceptions
Leçon 1 • Lecture et écriture de fichiers texte
Enseigne open(), les modes de lecture et l'instruction with pour un accès sécurisé aux fichiers. Les E/S de fichiers connectent les programmes à des données externes persistantes.
Leçon 2 • Lever et créer des exceptions personnalisées
Couvre l'instruction raise et la définition de classes d'exception personnalisées. Les étudiants appliquent des règles métier et communiquent clairement les erreurs.
Leçon 3 • Travailler avec les fichiers CSV et JSON
Couvre les modules de la bibliothèque standard csv et json pour les données structurées. Les étudiants échangent des données avec des systèmes et des outils externes.
Leçon 4 • Gestion des exceptions avec try et except
Présente les blocs try, except, else et finally. Les étudiants empêchent les plantages et fournissent un retour significatif en cas d'erreur.
Chapitre 6MasquerCacher les détailsVoir les détailsProgrammation orientée objet en Python
Programmation orientée objet en Python
Leçon 1 • Héritage (POO) et redéfinition de méthodes
Présente l'héritage (POO) simple et multiple, et la fonction super(). Les étudiants étendent des classes existantes sans dupliquer le code.
Leçon 2 • Méthodes spéciales et surcharge d'opérateurs
Couvre les méthodes "dunder" comme __str__, __repr__ et __eq__. Les étudiants font en sorte que les objets personnalisés se comportent comme des types intégrés de Python.
Leçon 3 • Méthodes et encapsulation
Couvre les méthodes d'instance, les méthodes statiques et le "name mangling" pour la confidentialité. Les étudiants contrôlent efficacement l'accès aux internes des objets.
Leçon 4 • Classes, objets et attributs
Enseigne la définition de classe, l'instanciation et les attributs d'instance. Les classes sont le fondement de tous les patrons de conception orientés objet.
Chapitre 7MasquerCacher les détailsVoir les détailsModules, paquets logiciels et bibliothèque standard
Modules, paquets logiciels et bibliothèque standard
Leçon 1 • Modules clés de la bibliothèque standard
Passe en revue les modules os, sys, math, datetime et collections. Les étudiants résolvent des tâches courantes sans dépendances tierces.
Leçon 2 • Création et importation de modules
Enseigne la création de modules, la syntaxe d'importation et le chemin de recherche des modules. Le code modulaire est plus facile à tester, maintenir et partager.
Leçon 3 • Gestion des paquets logiciels tiers avec pip
Couvre pip install, requirements.txt et les bonnes pratiques relatives aux environnements virtuels. Les étudiants intègrent l'écosystème Python plus large dans leurs projets.
Leçon 4 • Organisation du code en paquets logiciels
Couvre les répertoires de paquets logiciels, __init__.py et les importations relatives. Les étudiants structurent proprement et professionnellement des projets multifichiers.
Chapitre 8MasquerCacher les détailsVoir les détailsPython appliqué : résolution de problèmes du monde réel
Python appliqué : résolution de problèmes du monde réel
Leçon 1 • Automatisation de tâches répétitives
Couvre le traitement par lots de fichiers, le renommage et l'exécution de scripts planifiés. Les étudiants économisent des heures de travail manuel grâce à l'automatisation.
Leçon 2 • Traitement et transformation de données
Couvre la lecture, le nettoyage et la transformation d'ensembles de données à l'aide de Python standard. Les étudiants automatisent de bout en bout les tâches répétitives de manipulation de données.
Leçon 3 • Introduction aux tests avec unittest
Couvre l'écriture et l'exécution de tests unitaires à l'aide du module unittest. Les étudiants vérifient l'exactitude du programme et préviennent les régressions.
Leçon 4 • Construction d'outils en ligne de commande
Enseigne argparse pour l'analyse des arguments CLI et l'empaquetage de scripts. Les étudiants livrent des outils utilisables que les non-programmeurs peuvent exécuter.
Leçon 5 • Débogage et qualité du code
Présente pdb, le débogage par affichage (print) et les outils de linting. Les étudiants trouvent et corrigent les bogues plus rapidement et écrivent un code plus propre et cohérent.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs en herbe : prêts à écrire leurs premiers vrais programmes Python.
Analystes marketing souhaitant automatiser les rapports et nettoyer les données plus rapidement.
Personnes en reconversion professionnelle : développement de compétences techniques pour entrer dans le secteur de la technologie.
Scientifiques et chercheurs : désireux de traiter des données expérimentales avec du code.
Propriétaires de petites entreprises : désireux d'automatiser les flux de travail administratifs répétitifs.
Amateurs et bricoleurs : curieux de créer leurs propres outils logiciels personnalisés.
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 en Algérie ?
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




















