Cours
Le contenu gratuit sur Python pour la data science est facile à trouver… et difficile à hiérarchiser. Le tutoriel officiel de Python n’aborde jamais les DataFrames, beaucoup de cours « gratuits » réservent leurs exercices aux abonnés, et au moins l’un des cursus les plus recommandés n’est plus mis à jour.
Cette liste s’adresse à deux profils : celles et ceux qui n’ont jamais codé, et celles et ceux qui connaissent les bases de Python mais n’ont pas encore vraiment travaillé avec pandas, NumPy ou scikit-learn. Nous avons évalué chaque ressource selon l’ampleur de la partie gratuite, la façon dont elle s’imbrique avec les autres, et la fréquence à laquelle les praticiens la recommandent, en indiquant précisément où s’arrête le gratuit. Pour une vue d’ensemble avant de commencer, le guide de DataCamp sur comment apprendre Python de zéro trace tout l’itinéraire.
Accès gratuit et données des cours vérifiés pour la dernière fois le .
Comparatif des ressources Python gratuites pour la data science
Voici les 12 ressources d’un seul coup d’œil, dans l’ordre recommandé.
| Ressource | Type | Niveau | Accès gratuit |
|---|---|---|---|
| Premières leçons gratuites des cours Python de DataCamp
Essayer Python dans le navigateur sans configuration
|
Leçons interactives | Débutant | Première leçon gratuite |
| Le tutoriel officiel de Python
Apprendre la syntaxe de base à la source
|
Documentation | Débutant à intermédiaire | Entièrement gratuit |
| Python for Everybody
Idéal pour débuter en vidéo
|
Cours | Débutant | Entièrement gratuit |
| Les cours Polars gratuits de DataCamp
Un parcours DataFrame 100 % gratuit, de la première requête aux pipelines de production
|
Cours | Débutant à intermédiaire | Entièrement gratuit |
| Les tutoriels Python gratuits de DataCamp
Exemples guidés des bases de Python à l’évaluation de modèles
|
Tutoriels | Débutant à intermédiaire | Entièrement gratuit |
| Kaggle Learn
Courts exercices sur pandas et le machine learning avec de vraies données
|
Site de pratique | Débutant à intermédiaire | Entièrement gratuit |
| Python for Data Analysis (3e édition, en libre accès)
Apprendre pandas en profondeur
|
Livre | Débutant à intermédiaire | Entièrement gratuit |
| DataLab
Créer des projets data avec un assistant IA dans le navigateur
|
Sandbox | Débutant à intermédiaire | Offre gratuite |
| Les code-alongs Python gratuits de DataCamp
Observer une analyse complète depuis les données brutes jusqu’aux résultats
|
Vidéo | Débutant à intermédiaire | Entièrement gratuit |
| freeCodeCamp Data Analysis with Python
Projets de portfolio
|
Cursus ouvert | Débutant à intermédiaire | Entièrement gratuit |
| Documentation de scikit-learn
Vos premiers modèles de machine learning
|
Documentation | Intermédiaire | Entièrement gratuit |
| ChatGPT et Claude
Expliquer les erreurs dans votre propre code
|
Assistant IA | Débutant à avancé | Offre gratuite |
Quelle ressource Python gratuite choisir ?
- Vous n’avez jamais écrit une ligne de code
- Commencez par les premières leçons gratuites des cours Python de DataCamp, puis passez à Python for Everybody.
- Vous apprenez mieux en vidéo
- Suivez Python for Everybody, puis regardez les code-alongs Python gratuits de DataCamp pour voir une analyse complète en direct.
- Vous connaissez les bases et voulez travailler avec des DataFrames
- Suivez les cours Polars gratuits de DataCamp, et entraînez-vous sur pandas avec Kaggle Learn.
- Vous voulez des projets à montrer à un employeur
- Réalisez les 5 projets de freeCodeCamp Data Analysis with Python, puis lancez votre propre analyse dans DataLab.
- Vous voulez entraîner votre premier modèle de machine learning
- Suivez les tutoriels Python gratuits de DataCamp et consultez la documentation de scikit-learn pour chaque estimateur.
- Vous êtes bloqué sur un message d’erreur
- Collez le code et la traceback dans ChatGPT et Claude et demandez ce qui s’est passé.
Ressources gratuites pour apprendre les bases de Python
Ces 3 ressources couvrent le langage Python lui-même, des variables aux fonctions, avant d’aborder les bibliothèques de données.
1. Premières leçons gratuites des cours Python de DataCamp (leçons interactives)
Les cours Python de DataCamp commencent par une leçon gratuite, pour écrire et exécuter du code Python dans le navigateur avant toute installation.
- Niveau : Débutant
- Format : Leçons de cours interactives, environ 50 à 60 minutes par leçon gratuite
- Accès gratuit : Freemium : la première leçon de chaque cours est gratuite, puis Premium à partir de 14 $/mois facturés annuellement
- Idéal pour : Essayer Python dans le navigateur sans configuration
Je commencerais par ces 3 cours, dans l’ordre : Introduction to Python, Intermediate Python et Data Manipulation with pandas. Le premier est pensé pour l’analyse de données dès le départ et introduit rapidement des packages populaires, et le troisième amène pandas, la bibliothèque DataFrame sur laquelle s’appuie la plupart de cette liste.
Nous les plaçons en premier car, la première semaine, le plus difficile est souvent la configuration, pas la syntaxe. Travailler dans le navigateur supprime cette étape jusqu’à ce que vous sachiez vouloir continuer.
Limite : Dans ces 3 cours, seule la leçon d’ouverture est gratuite, le reste nécessite Premium.
2. Le tutoriel officiel de Python (documentation)
Le tutoriel officiel de Python est l’explication gratuite la plus fiable du langage, écrite par celles et ceux qui le maintiennent.
- Niveau : Débutant à intermédiaire
- Format : Tutoriel officiel rédigé
- Accès gratuit : Entièrement gratuit
- Idéal pour : Apprendre la syntaxe de base à la source
Il parcourt le contrôle de flux, les structures de données, les modules, les erreurs et exceptions, et les classes, avec de courts extraits de code à coller dans un interpréteur. Le tutoriel est livré avec la documentation Python 3.15 : il décrit donc la version actuelle du langage, et non une version datée.
Utilisez-le en complément d’un cours, pas à la place. Quand une leçon survole le slicing de listes ou les méthodes de dictionnaire, c’est ici que vous trouverez la réponse précise.
Limite : Pas d’exercices ni de feedback, et il s’arrête avant pandas, NumPy ou toute autre bibliothèque data.
3. Python for Everybody (cours)
Python for Everybody est le meilleur cours complet gratuit pour débutants qui préfèrent les cours magistraux, avec un manuel gratuit et des devoirs autocontrôlés sur son propre site.
- Niveau : Débutant
- Format : Cours vidéo, manuel gratuit et devoirs autocontrôlés
- Accès gratuit : Entièrement gratuit
- Idéal pour : Débutants orientés vidéo
Le site fournit gratuitement les cours, un livre et des devoirs, et la connexion vous inscrit à un cours gratuit avec relevé de notes, corrections automatiques et forums de discussion. Les supports sont sous licence Creative Commons Attribution 4.0, raison pour laquelle le même cours existe sur plusieurs plateformes.
Il revient sans cesse dans les listes de ressources gratuites concurrentes, pour une bonne raison : son rythme suppose zéro prérequis en code.
Limite : Il enseigne la programmation générale, donc vous n’y verrez pas pandas, NumPy ni les bibliothèques de visualisation.
Notre recommandation : Commencez par les premières leçons gratuites des cours Python de DataCamp pour voir si le déclic opère, puis suivez Python for Everybody en gardant le tutoriel officiel de Python ouvert pour la syntaxe exacte.
Ressources gratuites pour apprendre l’analyse de données avec Python
Une fois les bases acquises, ces 4 ressources enseignent les bibliothèques DataFrame qui soutiennent l’essentiel du travail data en Python.
1. Les cours Polars gratuits de DataCamp (cours)
Les 3 cours Polars de DataCamp sont le seul parcours DataFrame entièrement gratuit et structuré de cette liste, de votre première requête à des pipelines prêts pour la production.
| Cours | Niveau | Note | Apprenants | Durée |
|---|---|---|---|---|
| Introduction to Polars | Débutant | 4,9/5 (592 avis) | 7 155 | 3 h |
| Data Transformation with Polars | Intermédiaire | Nouveau | 1 056 | 4 h |
| Scaling and Optimizing Data Pipelines with Polars | Intermédiaire | Nouveau | 645 | 4 h |
- Niveau : Débutant à intermédiaire
- Format : 3 cours interactifs, 11 h au total
- Accès gratuit : Entièrement gratuit
- Idéal pour : Un parcours DataFrame 100 % gratuit de la première requête aux pipelines de production
Introduction to Polars vous apprend à nettoyer, remodeler et analyser des données. Data Transformation with Polars ajoute la manipulation de texte, les statistiques glissantes, les jointures de DataFrames et des analyses plus avancées, et Scaling and Optimizing Data Pipelines with Polars montre comment optimiser, mettre à l’échelle et tester vos pipelines. Les 3 sont enseignés par Liam Brannigan, contributeur à Polars.
Une fois terminés, le tutoriel Polars read_csv() de DataCamp montre comment charger de gros fichiers CSV avec un schéma défini.
Limite : La plupart des autres ressources de cette liste, dont Kaggle Learn et Python for Data Analysis, enseignent pandas plutôt que Polars ; prévoyez d’apprendre les deux.
2. Les tutoriels Python gratuits de DataCamp (tutoriels)
Les tutoriels Python gratuits de DataCamp déroulent chaque compétence data avec du code exécutable, de vos premiers exercices jusqu’à l’évaluation d’un modèle de machine learning.
- Niveau : Débutant à intermédiaire
- Format : Tutoriels écrits avec code exécutable
- Accès gratuit : Entièrement gratuit
- Idéal pour : Exemples guidés des bases de Python à l’évaluation de modèles
Ces 6 suivent un ordre logique :
-
Python Exercises for Beginners : entraînez-vous des variables simples jusqu’aux fonctions, structures de données et projets guidés, avec les solutions.
-
Python pandas Tutorial : le guide débutant des DataFrames.
-
Joining DataFrames in pandas :
merge(),concat()etjoin(). -
Python Seaborn Tutorial : visualisation statistique.
-
Ensemble Learning in Python : bagging vs boosting, random forest et XGBoost sur un jeu de données réel.
-
Precision vs Recall : choisir la bonne métrique pour votre modèle.
Les 6 ont été publiés ou mis à jour en 2026, et la catégorie Python complète en compte des centaines d’autres lorsque vous cherchez une fonction précise. Pour les bases du tracé, le tutoriel Matplotlib complète bien celui de Seaborn.
Limite : Les tutoriels montrent une solution guidée : vous n’obtiendrez pas de feedback sur votre propre code comme avec des exercices.
3. Kaggle Learn (site de pratique)
Kaggle Learn est la manière gratuite la plus rapide de pratiquer pandas sur de vraies données, via de courts cours fournis par Kaggle sans frais.
- Niveau : Débutant à intermédiaire
- Format : Cours courts avec exercices pratiques dans des notebooks Kaggle
- Accès gratuit : Entièrement gratuit
- Idéal pour : Courts exercices sur pandas et machine learning avec de vraies données
Le parcours data va d’Intro to Programming et Python à Pandas, Data Visualization, Data Cleaning et Feature Engineering, et le cours Pandas prend environ 4 heures. Chaque leçon associe un bref tutoriel à un notebook d’exercice, donc vous codez sur un vrai jeu de données dès la première leçon.
Je l’utiliserais comme couche de pratique à côté d’un cours : les explications sont volontairement concises, et l’apprentissage se fait surtout dans les exercices.
Limite : Les leçons sont courtes et supposent que vous cherchiez ce qui est éludé ; les grands débutants peuvent trouver les paliers abrupts.
4. Python for Data Analysis (3e édition, en libre accès) (livre)
Python for Data Analysis est l’ouvrage gratuit de référence sur pandas, écrit par Wes McKinney, le créateur de la bibliothèque, et disponible en lecture intégrale en ligne.
- Niveau : Débutant à intermédiaire
- Format : Livre en ligne gratuit avec exemples de code et jeux de données
- Accès gratuit : Entièrement gratuit
- Idéal pour : Apprendre pandas en profondeur
La troisième édition en open access couvre NumPy, le chargement et le nettoyage des données, les jointures et remodelages, la visualisation, les opérations de groupe et les séries temporelles, avec code et jeux de données sur GitHub sous licence MIT. Elle a été mise à jour pour pandas 2.0 en avril 2023.
Lisez-le chapitre par chapitre dès que vous savez écrire une boucle et une fonction.
Limite : Il cible pandas 2.0, donc quelques détails diffèrent dans les versions plus récentes, et il n’inclut pas d’exercices avec feedback.
Notre recommandation : Suivez les cours Polars gratuits de DataCamp pour la structure, utilisez les tutoriels Python gratuits de DataCamp pour les exemples guidés, et entraînez les mêmes concepts dans pandas avec Kaggle Learn.
Ressources gratuites pour des projets pratiques et le machine learning
Ces 5 ressources servent à appliquer vos acquis : projets, premiers modèles et aide quand quelque chose casse.
1. DataLab (sandbox)
Le notebook DataLab de DataCamp vous offre un espace de travail gratuit dans le navigateur pour vos propres projets data, avec un Assistant IA qui écrit et explique le code à vos côtés.
- Niveau : Débutant à intermédiaire
- Format : Notebook dans le navigateur avec Assistant IA
- Accès gratuit : l’offre gratuite permet 3 workbooks et 15 utilisations de l’Assistant IA ; workbooks et aide IA illimités nécessitent DataLab Premium
- Idéal pour : Créer des projets data avec un assistant IA dans le navigateur
- Cours d’introduction : Introduction to DataLab (entièrement gratuit, 1 h)
L’offre gratuite ne requiert qu’un compte DataCamp et inclut 3 workbooks et 15 usages de l’Assistant IA, suffisant pour mener à bien un ou deux projets de portfolio de bout en bout. Vous téléversez un fichier ou connectez une base de données et commencez à écrire du code pandas dans le navigateur.
Si vous n’avez jamais utilisé de notebook, le cours d’1 heure Introduction to DataLab est gratuit et fait le tour du propriétaire. Pour des idées, la liste DataCamp de 50+ projets Python est classée par niveau.
Limite : La limite à 3 workbooks vous amènera à supprimer ou archiver d’anciens projets, et l’aide IA illimitée nécessite DataLab Premium.
2. Les code-alongs Python gratuits de DataCamp (vidéo)
Les code-alongs Python gratuits de DataCamp vous permettent de voir un formateur traiter un vrai jeu de données des données brutes aux résultats, sans compte requis pour regarder.
- Niveau : Débutant à intermédiaire
- Format : Vidéos enregistrées avec un notebook pour suivre dans DataLab
- Accès gratuit : Entièrement gratuit
- Idéal pour : Observer une analyse complète des données brutes aux résultats
Chaque enregistrement est accompagné d’un notebook, pour coder en parallèle dans DataLab avec un compte DataCamp gratuit. Quatre bonnes entrées en matière :
- Exploratory Data Analysis in Python for Absolute Beginners : statistiques descriptives avec pandas et graphiques avec Plotly Express sur des données de réservations d’hôtel.
- Absolute Beginners Analysis of Chicago City Service Data : analyse de demandes 311 de Chicago avec Python et aide IA, y compris comment relire du code généré par IA.
- AI Python Zero-to-Hero: Build Your Own Fitness Tracker : analyse exploratoire et graphiques interactifs de données de fitness.
- Getting Started with Machine Learning in Python : modèles de classification et régression dans scikit-learn sur des données de prêts bancaires.
Limite : Ce sont des enregistrements : les sessions plus anciennes utilisent les versions de bibliothèques du moment, et personne ne vérifie votre code.
3. freeCodeCamp Data Analysis with Python (cursus ouvert)
Data Analysis with Python de freeCodeCamp est la meilleure source gratuite de projets guidés pour le portfolio, avec 5 projets testant vos compétences NumPy, pandas et visualisation.
- Niveau : Débutant à intermédiaire
- Format : Leçons vidéo avec quiz et 5 projets de portfolio
- Accès gratuit : Entièrement gratuit
- Idéal pour : Projets de portfolio
Les vidéos couvrent la lecture de données depuis des fichiers CSV et SQL et l’utilisation de NumPy, pandas, Matplotlib et Seaborn. Les projets vont d’un calculateur moyenne-variance-écart type à un visualiseur de données médicales et un prédicteur du niveau de la mer.
Limite : freeCodeCamp indique que cette section n’est plus mise à jour ; attendez-vous à des versions de bibliothèques plus anciennes par endroits ; l’intérêt principal reste les projets.
4. Documentation de scikit-learn (documentation)
La documentation de scikit-learn est la référence gratuite la plus fiable pour créer vos premiers modèles de machine learning en Python.
- Niveau : Intermédiaire
- Format : Documentation officielle avec exemples de code
- Accès gratuit : Entièrement gratuit
- Idéal pour : Vos premiers modèles de machine learning
La page Getting Started montre l’entraînement et la prédiction, les transformateurs et préprocesseurs, et l’évaluation de modèles en quelques exemples concis, puis le guide utilisateur documente chaque estimateur en détail. La documentation stable couvre scikit-learn 1.9.1, donc les exemples correspondent à la version que vous installerez.
Limite : Elle suppose d’être à l’aise avec les tableaux NumPy et les statistiques de base, et explique l’API plutôt que la théorie de chaque modèle.
5. ChatGPT et Claude (assistant IA)
Utilisez ChatGPT ou Claude comme partenaires d’étude gratuits qui expliquent les messages d’erreur et parcourent votre code ligne par ligne.
- Niveau : Débutant à avancé
- Format : Assistants conversationnels qui expliquent et déboguent du code
- Accès gratuit : Freemium : limites d’usage sur les offres gratuites ; les offres payantes ajoutent plus d’usage et de fonctionnalités
- Idéal pour : Expliquer les erreurs dans votre propre code
Les deux proposent une offre gratuite : celle de ChatGPT inclut des conversations texte illimitées, et Claude peut exécuter du code. Collez une traceback et demandez pourquoi elle s’est produite, ou demandez de réécrire pas à pas une one-liner pandas pour comprendre chaque méthode.
Le piège consiste à laisser l’assistant écrire le code à votre place. La cheat sheet Python avec IA de DataCamp montre comment formuler des prompts produisant un code pandas et NumPy fiable, puis vous tapez vous-même la correction.
Limite : Les deux peuvent être très sûrs d’eux tout en se trompant sur des détails de bibliothèques ; vérifiez tout ce qui compte dans la documentation officielle.
Notre recommandation : Regardez l’un des code-alongs Python gratuits de DataCamp, puis créez un projet similaire dans DataLab, en consultant la documentation de scikit-learn dès l’étape de modélisation.
Parcours d’apprentissage suggéré
Si vous partez de zéro, cet ordre vous mène de votre première ligne de code à un premier modèle.
Étape 1 : apprendre le langage
Essayez les leçons gratuites d’Introduction to Python, Intermediate Python et Data Manipulation with pandas, puis suivez Python for Everybody avec le tutoriel officiel de Python comme référence. Visez à écrire de petits scripts avec boucles, fonctions et dictionnaires sans chercher d’aide.
Étape 2 : apprendre à travailler avec les données
Suivez en parallèle les cours Polars gratuits de DataCamp et le cours Pandas de Kaggle Learn, et utilisez les tutoriels pandas et Seaborn ainsi que Python for Data Analysis pour approfondir. À la fin, vous devrez être capable de charger un CSV brouillon, le nettoyer, le joindre à une autre table et en faire une synthèse par groupe.
Étape 3 : construire des projets et un premier modèle
Regardez un code-along, réalisez les projets freeCodeCamp, puis lancez un projet personnel dans DataLab en vous appuyant sur la documentation de scikit-learn pour la modélisation. Si vous préférez un parcours unique et structuré, le Associate Data Scientist in Python career track payant de DataCamp couvre les 3 étapes en un seul endroit.
Notre méthodologie de sélection
- L’accès gratuit a été vérifié à la date indiquée, sur les pages officielles de chaque ressource ; les essais gratuits ont été exclus, et rien ici n’est « audit-only ».
- Les ressources le plus souvent citées dans les listes Python gratuites ont été incluses ou exclues avec une justification. Par exemple, Learn Python 3 de Codecademy est souvent nommé mais uniquement sur abonnement.
- Pour les cours, les notes ne sont affichées qu’au‑dessus de 200 avis, et les cours non mis à jour depuis 18 mois sont exclus de la liste.
- Les ressources externes sont décrites en texte, sans « stat strips », faute de données de notation vérifiées.
- Nous avons privilégié les ressources qui enseignent les bibliothèques data (pandas, NumPy, Polars, scikit-learn) plutôt que la programmation générale, puisque cette liste cible la data science.
Dernières réflexions
Si vous n’avez jamais codé, commencez par les leçons gratuites des cours Python de DataCamp et Python for Everybody ; si vous connaissez déjà les bases, allez directement aux cours Polars gratuits de DataCamp. Dans tous les cas, passez aux projets dans DataLab dès que possible : c’est là que les ressources gratuites prennent tout leur sens.
Le gratuit suffit pour apprendre Python pour la data science ; ce qui manque, c’est un parcours unique et un feedback sur chaque exercice. Si vous voulez les deux, le Associate Data Scientist in Python career track payant de DataCamp réunit tout en une seule séquence.
FAQs
Peut-on apprendre Python pour la data science gratuitement ?
Oui. Le tutoriel officiel de Python, Python for Everybody, Kaggle Learn, l’édition en libre accès de Python for Data Analysis et la documentation de scikit-learn sont tous entièrement gratuits, tout comme les 3 cours Polars de DataCamp. Les offres payantes ajoutent surtout un parcours cohérent et du feedback sur chaque exercice.
Combien de temps faut-il pour apprendre Python pour la data science avec des ressources gratuites ?
Cela dépend du temps hebdomadaire que vous y consacrez, mais les éléments pris séparément sont courts : Kaggle indique 4 heures pour son cours Pandas, et les 3 cours Polars gratuits de DataCamp totalisent 11 heures. Prévoyez plus de temps pour les projets, là où se fait l’essentiel de l’apprentissage.
Faut-il des mathématiques avant d’apprendre Python pour la data science ?
Non. Les cours Python pour débutants ne supposent aucun bagage en mathématiques ni en programmation. Les statistiques de base deviennent utiles dès que vous commencez à analyser des données et à entraîner des modèles de machine learning avec des bibliothèques comme scikit-learn.
Peut-on décrocher un emploi en data science uniquement avec des ressources gratuites ?
Les ressources gratuites peuvent vous transmettre les compétences et fournir des projets pour le portfolio, mais l’embauche dépend aussi des projets que vous pouvez montrer, de votre connaissance du domaine et de vos performances en entretien. Les projets guidés comme freeCodeCamp Data Analysis with Python et vos propres analyses dans DataLab sont les ressources gratuites les plus utiles pour le portfolio.
Quelle est la meilleure ressource Python gratuite pour débuter ?
Commencez par la première leçon gratuite du cours Introduction to Python de DataCamp pour essayer le code dans le navigateur, puis suivez Python for Everybody, un cours complet pour débutants avec cours vidéo, livre gratuit et devoirs autocontrôlés. Gardez le tutoriel officiel de Python ouvert comme référence de syntaxe.
Tom est rédacteur en data science chez DataCamp. Il rédige et édite des tutoriels sur l'IA, compare les nouvelles versions de LLM et conçoit des workflows propulsés par l'IA. Auparavant, il a travaillé en data science chez Deutsche Telekom. En dehors du travail, il prévoit les résultats de matchs de football grâce à l'apprentissage automatique.

