Cours

Polyvalent et simple d’accès, Python figure sans surprise parmi les langages de programmation les plus utilisés. Il s’adresse à des publics variés — data scientists, développeurs web, développeurs logiciels — et bien d’autres encore.
Si flexibilité et polyvalence vous ressemblent, ne cherchez plus : Python est fait pour vous ! Explorez ses nombreux packages, comme Plotly et Dash, et progressez avec nos cinq défis Python. Vous pouvez aussi jeter un œil à nos défis R et défis SQL.
Pourquoi relever un défi Python ?
Les défis de code sont un excellent moyen de mettre vos connaissances de Python en pratique. Avec des projets sélectionnés pour différents niveaux, vous pouvez vous exercer progressivement sur divers jeux de données, notamment :
- Données de prix du Bitcoin
- Popularité des films Disney
- Sentiment des actualités de la Bourse
- Personnages de Game of Thrones
Avec ces jeux de données, vous pourrez réaliser différentes tâches : création de tableaux de bord, analyse et visualisation de données, apprentissage automatique, traitement du langage naturel et analyse de réseau. Cet éventail de compétences vous aidera à consolider vos connaissances en Python et à pratiquer des principes variés.
Au-delà de la pratique, vous pouvez créer ces projets dans DataLab, le notebook de données de DataCamp. DataLab est idéal pour constituer votre portfolio de code et le valoriser sur votre CV.
5 défis Python pour développer vos compétences
Beaucoup d’entre vous se lanceront dans nos parcours, cours, projets et bien plus encore en Python. Dans cette section, vous trouverez 5 projets Python à terminer en une semaine ou moins. Choisissez un projet et commencez d’aujourd’hui !
1. Créer un tableau de bord avec Plotly et Dash

La visualisation de données et les tableaux de bord sont souvent la « porte d’entrée » vers la science des données. Les packages Plotly et Dash de Python sont d’excellents points de départ pour créer des tableaux de bord en Python, sans coût pour vous ni votre équipe.
Dans le cours Building Dashboards with Dash and Plotly, vous apprendrez à structurer et styliser des tableaux de bord, à constituer un portfolio, à bâtir de petites applications web à partager, et bien plus.
Cours prérequis
- Intermediate Python
- Introduction to Data Visualization with Plotly in Python
- Data Manipulation with pandas
2. Analyser les données de prix du Bitcoin

Les cryptomonnaies comme Bitcoin sont, selon les uns, l’avenir incontestable de la monnaie et un fabuleux raccourci vers la richesse, et pour d’autres, un mirage ayant coûté cher à de nombreux épargnants. Pour mieux comprendre l’évolution du Bitcoin, réalisez une analyse exploratoire en Python.
Le projet Exploring the Bitcoin Cryptocurrency Market vous permet d’explorer et de visualiser la capitalisation et la volatilité de différentes cryptomonnaies.
Cours prérequis
3. Prédire la popularité des films Disney

Les films Disney marquent la culture populaire depuis près d’un siècle. Mais qu’est-ce qui fait leur succès ? L’apprentissage automatique peut aider à comprendre ce qui rend un film — ou tout autre produit — populaire.
Dans le projet Disney Movies and Box Office Success, vous explorerez et visualiserez les facteurs qui prédisent la popularité des films Disney, puis vous construirez un modèle de régression linéaire pour estimer le succès potentiel de sorties futures.
Cours prérequis
4. Extraire le sentiment des actualités boursières

La valeur d’une action n’est que ce que les gens lui accordent. Heureusement, les journalistes consacrent beaucoup de temps à commenter la valeur perçue des actions ! Le texte de leurs articles renferme des signaux clés sur leur position haussière ou baissière, utiles pour anticiper une hausse ou une baisse de cours.
Dans le projet Extract Stock Sentiment from News Headlines, vous utiliserez une technique d’analyse de texte appelée analyse de sentiment pour mesurer à quel point les experts sont haussiers (positifs) ou baissiers (négatifs) sur les prix des actions.
Cours prérequis
- Intermediate Python
- Introduction to Natural Language Processing in Python
- Data Manipulation with pandas
5. Analyse de réseau des personnages de Game of Thrones

Un peu datée, la série de romans de George R.R. Martin, A Song of Ice and Fire (mieux connue via la série TV Game of Thrones), est célébrée pour sa narration complexe, l’enchevêtement de ses arcs narratifs et l’ampleur de son univers. Mais alors, qui est le personnage le plus important ?
La science des données peut répondre à cette question. Dans le projet avancé A Network Analysis of Game Of Thrones, vous utiliserez des techniques populaires de fouille de données issues des réseaux sociaux, comme l’analyse de réseau, pour comprendre les relations entre les différents personnages de Game of Thrones et déterminer automatiquement qui est le plus influent.