Python Courses
Python is a popular programming language that can help you with everything from process automation through to data visualization. A huge 69% of machine learning developers and data scientists now use it.
If you want to join them by learning Python from scratch or improving your existing skills, take a look at the Python courses below.
- Learn at your own pace
- Get hands on experience
- Choose from 148 Python courses
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.LOVED BY LEARNERS AT THOUSANDS OF COMPANIES
Python Courses for Beginners
Introduction to Python
Learn how Python can help you on your data science journey. Explore ways to store and manipulate data, and start drawing valuable insights.
Hugo Bowne-Anderson
Course Instructor
Introduction to Data Science in Python
Begin your journey with data analysis with this code-free introduction to Python where you can learn how to effectively analyze and visualize your data.
Hillary Green-Lerman
Lead Data Scientist, Looker
Introduction to Importing Data in Python
Importing data is where it all begins. In this course, explore the many ways Python can help you source and import data for analysis.
Hugo Bowne-Anderson
Data Scientist at DataCamp
Cleaning Data in Python
Develop the skills you need to clean dirty data so you can get the important insights you need.
Adel Nehme
Content Developer @ DataCamp
Joining Data with pandas
Do more with your data by learning how to combine datasets with the help of pandas.
Aaren Stubberfield
Manager, Supply Chain Analytics @ Ingredion Incorporated
Exploratory Data Analysis in Python
Do more with your data in this exploratory data analysis course where you'll learn how to explore, visualize, and extract insights from data.
Allen Downey
Professor, Olin College
Dealing with Missing Data in Python
Explore the ins and outs of Python while you learn how to identify, analyze, remove, and impute missing data.
Suraj Donthi
Deep Learning & Computer Vision Consultant
Working with Dates and Times in Python
Dive into working with time and date data in Python and learn how to navigate these with ease.
Max Shron
Data Scientist and Author
Data Manipulation with pandas
Tap into pandas, the world's most popular Python library, to learn how to manipulate data and calculate statistics using compelling real-world data.
Richie Cotton
Curriculum Architect at DataCamp
Introduction to Data Visualization with Matplotlib
Tap into the power of Matplotlib and learn how to create, customize, and visualize your data.
Ariel Rokem
Senior Data Scientist, University of Washington
Python Courses for Data Engineers
Introduction to Data Engineering
Get started in the world of data engineering with this introduction to relevant topics and important tools.
Vincent Vankrunkelsven
Data and Software Engineer @DataCamp
Building Data Engineering Pipelines in Python
In this course you'll learn how to build data engineering pipelines in Python to keep your models running efficiently and effectively.
Kai Zhang
Data Engineer at Data Minded
ETL in Python
Tap into your skills in Python and SQL to learn how to create time-saving, efficiency-creating pipelines to ingest, transform, and load data into your databases.
Stefano Francavilla
Stefano is the CEO and co-founder of Geowox.
Introduction to Airflow in Python
Improve your workflow by mastering the basics of Airflow and deliver high-quality analyses on time—without the headache of maintaining a manual schedule.
Mike Metzger
Data Engineer Consultant @ Flexible Creations
Streamlined Data Ingestion with pandas
Gathering data is where effective data analysis begins. Learn how to acquire data from various sources using pandas.
Amany Mahfouz
Data scientist via spatial analytics and geography.
Streaming Data with AWS Kinesis and Lambda
Leverage powerful streaming data with the help of AWS serverless technologies in this compelling simulation course.
Maksim Pecherskiy
Data Engineer
Unit Testing for Data Science in Python
Unit testing is a critical skill in the data industry. Learn how to write tests, interpret results, and address problematic code in pytest.
Dibya Chakravorty
Senior Python Developer, TECH-5
Introduction to MongoDB in Python
Get a feel for MongoDB in Python with this introductory course and learn how to manipulate and analyze flexibly structured data.
Donny Winston
Computer Systems Engineer @ Lawrence Berkeley
Introduction to AWS Boto in Python
Harness cloud technology and optimize your data workflow with the help of AWS Boto.
Maksim Pecherskiy
Data Engineer
Python Courses for Data Analysts
Introduction to NumPy
Tap into arrays with the help of NumPy to become a master data wrangler. By the end of the course, you'll be coding faster than ever and creating impressive 3D arrays.
Izzy Weber
Curriculum Manager, DataCamp
Data Types for Data Science in Python
Get familiar with the different data types you'll come across and use while working with Python, then learn how to leverage them to answer your data science questions.
Jason Myers
Co-Author of Essential SQLAlchemy and Software Engineer
Intermediate Python
Bring your existing data science skills to a new level with the help of Matplotlib and pandas.
Hugo Bowne-Anderson
Data Scientist at DataCamp
Intermediate Importing Data in Python
Bring your data importing skills to the next level with this intermediate course where you'll learn how to work with web and API data in Python.
Hugo Bowne-Anderson
Data Scientist at DataCamp
Regular Expressions in Python
Hone your skills in string manipulation and master regular expressions in Python.
Maria Eugenia Inzaugarat
Data Scientist
Time Series Analysis in Python
Discover the fundamentals of analyzing time series data. In this course, you'll learn exactly what time series data is and how to use some common time series models.
Rob Reider
Consultant @ Quantopian
Visualizing Time Series Data in Python
Get more out of your data by learning how to visualize patterns, trends, and seasonality with Python.
Thomas Vincent
Head of Data Science at Getty Images
Writing Efficient Code with pandas
Optimize your Python code and keep it streamlined and efficient with the help of pandas.
Leonidas Souliotis
PhD @ University of Warwick
Working with Categorical Data in Python
Advance your data science skills and learn how seaborn and pandas can help you manipulate and visualize categorical data.
Kasey Jones
Research Data Scientist
Streamlined Data Ingestion with pandas
Gathering data is where effective data analysis begins. Learn how to acquire data from various sources using pandas.
Amany Mahfouz
Data Scientist
Python Courses for Data Scientists
Python Data Science Toolbox (Part 1)
Stand apart from other Data Scientists by learning to write your own functions in Python for more accurate and compelling analyses.
Hugo Bowne-Anderson
Data Scientist at DataCamp
Data Types for Data Science in Python
Get familiar with the different data types you'll come across and use while working with Python, then learn how to leverage them to answer your data science questions.
Jason Myers
Co-Author of Essential SQLAlchemy and Software Engineer
Working with Categorical Data in Python
Advance your data science skills and learn how seaborn and pandas can help you manipulate and visualize categorical data.
Kasey Jones
Research Data Scientist
Regular Expressions in Python
Hone your skills in string manipulation and master regular expressions in Python.
Maria Eugenia Inzaugarat
Data Scientist
Time Series Analysis in Python
Discover the fundamentals of analyzing time series data. In this course, you'll learn exactly what time series data is and how to use some common time series models.
Rob Reider
Adjunct Professor at NYU
Data Manipulation with pandas
Tap into pandas, the world's most popular Python library, to learn how to manipulate data and calculate statistics using compelling real-world data.
Richie Cotton
Curriculum Architect at DataCamp
Introduction to Data Visualization with Matplotlib
Tap into the power of Matplotlib and learn how to create, customize, and visualize your data.
Ariel Rokem
Senior Data Scientist, University of Washington
Interactive Data Visualization with Bokeh
Move beyond basic static plots and embrace Bokeh and interactive data visualizations! Learn how to create and connect widgets and customize an array of plots.
George Boorman
Core Curriculum Manager, DataCamp
Supervised Learning with scikit-learn
Effective predictive models are key to assessing real-world performance. Learn how to build and tune models for the best results with scikit learn.
Hugo Bowne-Anderson
Data Scientist at DataCamp
Unsupervised Learning in Python
Learn how to harness the powers of scikit-learn and scipy to cluster, transform, visualize, and interpret important insights from unlabeled datasets.
Benjamin Wilson
Director of Research at lateral.io