Choisissez votre langue
Formation courte Python
Plus de 2 millions d'étudiants dans le monde

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.

Dedika pour les entreprises

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 activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

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

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

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

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

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

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

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

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.

Certification

Votre certificat valide de réussite

Ce cours est fait 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 élèves

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 France ?

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