If you’re new to Python make sure you start here—with our most popular track for beginners.Start Learning
A collection of curated courses that will help guide your learning. Career tracks cover all the skills you need to kickstart and advance your career in a particular role.
Looking to launch your career in data science? Get on the right path with our Python career tracks. Created by industry experts to grow your programming skills at your own pace.
From data manipulation to machine learning, you'll gain the career-building Python skills you need to succeed in the exciting field of data science!
A machine learning scientist researches new approaches and builds machine learning models.
Gain the in-demand data engineering skills businesses are looking for and learn how to efficiently ingest, manage, and warehouse data.
A collection of curated courses that will help guide your learning. Skill tracks are shorter than career tracks and help you master complementary skills.
Take your Python skills to the next level. Skill tracks give you the targeted expertise in skills employers are looking for, including how to import and clean data, visualize data, and leverage machine learning.
Grow your programmer skills. Discover how to manipulate dictionaries and DataFrames, visualize real-world data, and write your own Python functions.
Confidently learn to evaluate statistical models, simulate data, and draw conclusions from a wide variety of data sets.
Supercharge your data science skills using Python's most popular and robust data visualization libraries.
Python’s readability and versatility make it the ideal language to code for both beginners and experienced developers alike. Below are just a few ways you can get started using Python, with links to interactive courses for each of these topics.
Short expert videos with interactive exercises. Learn specific skills with these 3-4 hour trainings.
Gain skills fast! Follow short videos led by expert instructors and then practice what you’ve learned with hands-on coding exercises right from your browser.
Master the basics of data analysis in Python. Expand your skillset by learning scientific computing with numpy.
Learn the art of writing your own functions in Python, as well as key concepts like scoping and error handling.
This course introduces Python for financial analysis.
Learn to reduce dimensionality in Python.
Learn to process, transform, and manipulate images at your will.
Find out how your skills compare to your Python peers, identify areas of improvement, and receive personalized course recommendations. Take a 10-minute skill assessment today.
Meet the experts behind the training. By joining DataCamp, you’ll unlock access to insights from the leading minds in technology, data science, business, and academia.
Head of Machine Learning and Science. See full bio.
Founder, kjamistan. See full bio.
Instructor of Introduction to Natural Language Processing in Python
Professor, Olin College. See full bio.
Instructor of Exploratory Data Analysis in Python
Go deeper and solve real-world challenges to build your Python portfolio.
If you've never done a DataCamp project, this is the place to start!
Build a model that can automatically detect honey bees and bumble bees in images.
Use data manipulation and visualization to explore one of two different television broadcast datasets: The Super Bowl and hit sitcom The Office!
Get the inside track and brush up on the latest Python news, tutorials, and trending posts.
This Python for Finance tutorial introduces you to algorithmic trading, and much more.
Explore data analysis with Python. pandas DataFrames make manipulating your data easy, from selecting or replacing columns and indices to reshaping your data.
In this tutorial, you’ll learn various ways in which multiple DataFrames could be merged in python using Pandas library.
Join over 9 million learners and go further, faster, with DataCamp.Start Learning For FreeDataCamp For Business