Formation Python : apprendre à programmer de zéro

Formation Python : apprendre à programmer de zéro

  • Mise à jour : octobre 2026
  • 50 heures
  • Projets
  • Quiz
  • Essai gratuit 7 jours

100 % en ligne, en vidéo et en français · accès annuel à 350 € · sans CPF ni dossier : accès immédiat · certificat de réussite délivré par Dyma

Apprenez à programmer en Python en partant de zéro : 50 heures de vidéo, 74 exercices et deux jeux à coder, le pendu et le morpion.

4,7
note moyenne
Photo d’étudiant par défautPhoto d’étudiant par défautPhoto d’étudiant par défaut
18 871

apprenants

Les notions abordées dans la formation

  • Apprenez Python 3 dans sa version la plus récente pour rester à jour.
  • Maîtrisez les syntaxes modernes du langage Python pour écrire un code efficace.
  • Assimilez toutes les bases du langage avec les types, les listes, et les fonctions.
  • Explorez les fonctionnalités natives de Python pour maximiser votre productivité.
  • Dominez la programmation orientée objet avec les classes et l’héritage en Python.
  • Découvrez la bibliothèque standard de Python, ainsi que l’utilisation de pip et du dépôt PyPI.
  • Comprenez l’utilisation des environnements virtuels pour des projets Python bien structurés.
  • Apprenez à utiliser les tests unitaires avec le framework unittest pour assurer la qualité de votre code.

Qu’est-ce que Python ?

Python est un langage de programmation généraliste, créé par Guido van Rossum et publié pour la première fois en 1991. Sa syntaxe, qui repose sur l’indentation et des mots proches de l’anglais, le rend lisible dès les premières lignes. C’est un langage interprété, à typage dynamique et fort : vous lancez un script directement avec l’interpréteur Python, sans étape de compilation séparée.

On l’utilise pour automatiser des tâches avec des scripts, développer des applications web avec des frameworks comme Django ou FastAPI, analyser des données, faire du machine learning et de l’intelligence artificielle. Python est livré avec une bibliothèque standard étendue, et des centaines de milliers de paquets publiés sur PyPI s’installent avec pip. Python 3 est la seule version maintenue : Python 2 ne l’est plus depuis 2020.

Cette formation enseigne le langage lui-même et sa bibliothèque standard. Les frameworks web et les bibliothèques de données comme NumPy ou Pandas n’y sont pas traités : ils viennent ensuite, une fois le langage maîtrisé.

Pour qui est cette formation ?

Pour celles et ceux qui veulent apprendre Python en partant de zéro : étudiants, personnes en reconversion, professionnels qui veulent automatiser une partie de leur travail, futurs data scientists qui veulent d’abord des bases solides. Aucune connaissance en programmation n’est demandée : la formation commence par l’installation de Python sur Windows, Linux ou macOS et par le fonctionnement de l’interpréteur.

Elle convient aussi aux développeurs qui connaissent un autre langage et veulent comprendre Python en profondeur : objets mutables et immuables, résolution des variables, fermetures, héritage multiple, méthodes spéciales.

Vous cherchez directement l’analyse de données ou le machine learning ? Commencez par celle-ci, puis poursuivez avec la formation Machine learning avec Python.

Ce que vous saurez faire

  • Installer Python et un environnement de travail sur Windows, Linux ou macOS.
  • Manipuler les types de base : nombres, chaînes de caractères, listes, dictionnaires, tuples et sets.
  • Écrire des conditions et des boucles, y compris avec l’instruction match.
  • Écrire des fonctions avec des arguments variables, des annotations et des chaînes de documentation, et comprendre les fermetures.
  • Concevoir des classes : méthodes, propriétés, méthodes de classe et statiques, héritage simple et multiple, méthodes spéciales.
  • Utiliser map, filter, zip, reduce, les expressions lambda et les compréhensions de listes, de sets et de dictionnaires.
  • Gérer les erreurs avec try, except et finally, et créer vos propres exceptions.
  • Organiser votre code en modules et en paquets, installer des bibliothèques avec pip et isoler chaque projet dans un environnement virtuel.
  • Manipuler des dates et des fuseaux horaires avec datetime, et du texte avec les expressions régulières.
  • Tester votre code avec assert, doctest et unittest, et lire et écrire des fichiers.

Le programme

La formation commence par ce qu’est Python, la différence entre langages compilés et interprétés, et l’installation sur Windows, Linux et macOS. Viennent ensuite les bases : l’interpréteur, les variables, les types, les opérateurs, les conversions, les objets mutables et immuables, puis les structures de contrôle (if, match, opérateur ternaire, itérables, boucles for et while).

Plusieurs chapitres détaillent les types de données : nombres, chaînes de caractères et leur formatage, listes, dictionnaires, tuples et sets. Un premier projet, le jeu du pendu, met ces notions en pratique. Le chapitre sur les fonctions va jusqu’au contexte d’exécution, à l’environnement lexical et aux fermetures ; il est suivi d’un second projet, le jeu du morpion.

La suite porte sur la programmation orientée objet, la programmation fonctionnelle et la gestion d’erreurs. La formation se termine par l’écosystème : les modules, PyPI, pip et les environnements virtuels, le module datetime, les expressions régulières avec le module re, les tests avec doctest et unittest, et la lecture et l’écriture de fichiers.

Apprendre Python : par où commencer ?

La documentation officielle de Python propose un tutoriel gratuit, traduit en français ; c’est la référence à garder ouverte pendant tout votre apprentissage. Ce qui manque le plus souvent quand on apprend seul, c’est un ordre : quoi apprendre d’abord, quoi laisser pour plus tard, et comment vérifier qu’une notion est acquise.

Cette formation suit un ordre progressif, des types de base jusqu’aux tests, avec un quiz après chaque leçon, des exercices pratiques et deux projets. Écrire du code vous-même, en plus de regarder les vidéos, est ce qui vous fera progresser.

Les prérequis pour suivre cette formation

  • La formation est adaptée pour les débutants

Obtenez un certificat de réussite

Pour chaque formation que vous accomplirez, vous obtiendrez une certification que vous pourrez partager sur LinkedIn.

certification

Projets réalisés pendant la formation

Nous allons utiliser toutes les bases du langage Python pour créer une application à la fois amusante et formatrice.

Plan de la formation

Afficher tout
  • Chapitre 1 : Introduction à Python
    6 leçons00:54:05
    • À l'abordage
    • Qu'est-ce que le langage Python ?
    • Langages compilés et interprétés
    • Environnement Windows
    • Environnement Linux
    • Environnement macOS
  • Chapitre 2 : Les bases du Python
    8 leçons01:59:53
  • Chapitre 3 : Les structures de contrôle
    11 leçons02:12:30
  • Chapitre 4 : Les nombres
    4 leçons00:44:17
  • Chapitre 5 : Les chaînes de caractères
    5 leçons01:08:16
  • Chapitre 6 : Les listes
    8 leçons01:20:10
  • Chapitre 7 : Les dictionnaires
    4 leçons00:54:25
  • Chapitre 8 : Les tuples et les sets
    5 leçons00:50:38
  • Chapitre 9 : Mini projet : pendu
    4 leçons00:56:26
  • Chapitre 10 : Les fonctions
    10 leçons02:21:23
  • Chapitre 11 : Mini projet : morpion
    4 leçons00:50:40
  • Chapitre 12 : Les classes et les objets
    10 leçons02:17:35
  • Chapitre 13 : La programmation fonctionnelle
    9 leçons01:52:57
  • Chapitre 14 : La gestion d'erreurs
    5 leçons01:02:47
  • Chapitre 15 : Les modules et pip
    6 leçons01:12:31
  • Chapitre 16 : Le module datetime
    7 leçons01:23:38
  • Chapitre 17 : Le module regex
    6 leçons01:15:03
  • Chapitre 18 : Introduction aux tests
    8 leçons01:41:05
  • Chapitre 19 : Système de fichiers
    4 leçons00:45:55

Également inclus dans cette formation

  • python

    Pip

    Python dispose d’un vaste écosystème de packages, des bibliothèques créées par d'autres développeurs. Pour les installer, on utilise pip, un programme en Python qui permet de télécharger ces packages depuis le Python Package Index (PyPI).

  • python

    Regex

    Les expressions régulières (regex) sont essentielles pour effectuer des recherches avancées dans du texte. Python intègre ce langage via le module re, que vous apprendrez à maîtriser pour manipuler efficacement les chaînes de caractères dans vos programmes.

  • python

    Unittest

    Les tests unitaires sont cruciaux pour s'assurer que votre code fonctionne comme prévu. En Python, le module unittest de la bibliothèque standard vous permet d'écrire ces tests pour garantir la fiabilité de vos projets. Vous en découvrirez toutes les bases dans la formation.

Vos formateurs

  • Quentin de Vial

    Dix ans à enseigner le code, deux ans à enseigner l’IA. Co-créateur de Dyma, il vient de la conception de produits et suit de près ce que les agents changent au métier de développeur.

    LinkedIn
  • Erwan Vallée

    Co-créateur de Dyma, dix ans de code enseigné et deux ans d’IA. Il vient de l’architecture et de la mise en production, et défend une idée simple : on n’apprend l’IA qu’en construisant avec elle.

    LinkedIn

Dyma est un organisme indépendant, non affilié aux éditeurs des outils enseignés.

Évaluations et avis sur la formation Python

4,7
note moyenne des apprenants
  • J'ai été très impressionné par la structure claire et progressive de cette formation Python. Dès le premier chapitre, on comprend bien les bases du langage, ce qui m'a permis de m'immerger facilement dans le développement. Le projet du jeu du Pendu a été particulièrement utile pour appliquer immédiatement les concepts. Je recommande cette formation à tous ceux qui veulent apprendre Python de manière approfondie.

    Lucien D.Compte étudiant vérifié
  • Cette formation Python m'a permis de maîtriser les structures de contrôle et les concepts clés comme les listes et les dictionnaires. Le formateur explique les notions complexes de façon très accessible, notamment avec les projets comme le jeu du Morpion. Maintenant, je suis à l'aise pour écrire des scripts Python robustes et bien structurés.

    Isabelle T.Compte étudiant vérifié
  • La formation Python est extrêmement complète et m'a aidé à passer de débutant à un niveau avancé. Les chapitres sur la programmation fonctionnelle et la gestion des erreurs m'ont particulièrement enrichi. Les exercices pratiques sont bien conçus pour renforcer les connaissances acquises, rendant cette formation idéale pour ceux qui veulent vraiment maîtriser Python.

    Thibault R.Compte étudiant vérifié

Ces entreprises offrent cette formation à leurs collaborateurs

Century21
Econocom
Crédit Agricole
Assurance maladie
CNRS
Fédération française de natation

Questions fréquemment posées sur la formation Python

La formation Python est-elle accessible aux débutants ?

Oui. Aucune connaissance en programmation n’est demandée. La formation commence par l’installation de Python et de l’éditeur, puis par l’interpréteur, les variables et les types. Chaque notion est montrée en vidéo, avec du code que vous pouvez reproduire, puis vérifiée par un quiz.

Combien de temps faut-il pour apprendre Python ?

Cela dépend de votre rythme et de votre pratique. Les bases (types, conditions, boucles, fonctions) s’acquièrent en quelques semaines de pratique régulière ; être à l’aise avec la programmation orientée objet, les modules et les tests demande davantage. La durée totale de la formation est indiquée en haut de cette page, et vous avancez à votre rythme.

Quelle version de Python est enseignée ?

Python 3. Python 2 n’est plus maintenu depuis janvier 2020 et n’est pas traité. Les leçons couvrent des syntaxes récentes, comme l’instruction match apparue avec Python 3.10, et l’installation d’une version actuelle sur Windows, Linux et macOS.

Faut-il être bon en mathématiques pour apprendre Python ?

Non. Les opérations de base suffisent pour suivre la formation et réaliser ses projets. Les mathématiques deviennent utiles plus tard, si vous vous orientez vers l’analyse de données ou le machine learning.

Quel matériel et quels logiciels faut-il ?

Un ordinateur sous Windows, Linux ou macOS. Python et Visual Studio Code sont gratuits ; leur installation est montrée pour chacun des trois systèmes, ainsi que la configuration de l’éditeur avec un environnement virtuel.

La formation est-elle en ligne, et en français ?

Oui. La formation est entièrement en ligne, en vidéo et en français, avec un cours écrit et un quiz pour chaque leçon. Vous la suivez quand vous voulez, sur ordinateur ou sur téléphone.

Y a-t-il des travaux pratiques ?

Oui. Deux projets jalonnent la formation : le jeu du pendu, après les types de données, et le jeu du morpion, après les fonctions. Le dernier chapitre se termine par un projet d’exemple sur les fichiers, et des exercices pratiques complètent les quiz tout au long du parcours.

Python ou JavaScript pour commencer ?

Les deux sont de bons premiers langages. Python est le choix naturel si vous visez l’automatisation, l’analyse de données ou l’intelligence artificielle. JavaScript l’est si vous voulez créer des sites et des applications web, puisque c’est le langage des navigateurs : voyez la formation JavaScript.

Que faire après la formation Python ?

Selon votre objectif : la formation Machine learning avec Python pour les données et l’IA, la formation Algorithmes et structures de données pour consolider vos bases de programmeur, ou la formation IA pour développeurs pour appeler les API des modèles d’IA depuis votre code.

Puis-je suivre toutes les leçons avec mon abonnement ?

Oui. Pendant votre abonnement actif, vous pouvez consulter toutes les leçons de cette formation et de l’ensemble du catalogue en ligne, sans quota. Les crédits de téléchargement servent uniquement à la consultation hors connexion.

Combien coûte la formation Python ?

La formation Python est incluse dans l’abonnement Dyma, qui donne accès à l’ensemble des formations. L’abonnement annuel coûte 350 € pour douze mois. Deux autres formules offrent le même accès : 250 € pour six mois ou 100 € par mois sans engagement. Les formules de six et douze mois sont payables en une fois ou au moyen d’une facilité de paiement en trois échéances par carte, sans frais ni intérêts. Le calendrier exact des débits, la fin d’accès et le renouvellement sont présentés avant la confirmation du paiement.

La formation Python est-elle finançable (CPF, OPCO) ?

Non, la formation Python n’est finançable ni par le CPF ni par un OPCO : Dyma n’est pas un organisme certifié Qualiopi. Nous avons fait le choix d’un prix bas et d’un accès immédiat, sans dossier de financement à monter. Pour les équipes, l’abonnement peut être pris en charge directement par votre entreprise dans le cadre de notre offre dédiée.

Nos derniers articles sur Python

Nos étudiants ont également suivi

S’inscrire avec une adresse email

Leçon 1 et 7 jours d’essai (carte demandée) · 350 €/an ou 100 €/mois