Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data Analysis with Pandas and Python [2026]
Bestseller
Rating: 4.6 out of 5(26,354 ratings)
223,546 students

Data Analysis with Pandas and Python [2026]

Analyze data quickly and easily with Python's powerful pandas library! All datasets included --- beginners welcome!
Created byBoris Paskhaver
Last updated 4/2026
English

What you'll learn

  • Perform a multitude of data operations in Python's popular pandas library including grouping, pivoting, joining and more!
  • Learn hundreds of methods and attributes across numerous pandas objects
  • Possess a strong understanding of manipulating 1D, 2D, and 3D data sets
  • Resolve common issues in broken or incomplete data sets

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

30 sections294 lectures37h 9m total length
  • Introduction to the Course11:10

    Welcome to Data Analysis with Pandas and Python! In this lesson, we'll introduce the pandas library, the Python language, the structure of the course, the prerequisites, and the setup process.

  • [macOS] Intro to the Terminal8:19

    In this lesson, we introduce the Terminal application for issuing commands to the system via a command-line. We also introduce the ls, pwd, cd, and clear commands and the Tab Autocompletion features.

  • [macOS] Install uv, a Python package and project manager4:11

    In this lesson, we install the uv command-line tool for managing Python projects and dependencies. We also setup autocompletion for uv commands and discuss how to uninstall the tool.

  • [macOS] Download Course Materials and Setup Project5:05

    It's time to get the course materials! In this lesson, we download the course repository and setup Python and our dependencies (Pandas, JupyterLab, and more) with the uv sync command.

  • [Windows] Intro to PowerShell7:56

    In this lesson, we introduce the PowerShell/Terminal application for issuing commands to the system via a command-line. We also introduce the ls, pwd, cd, and clear commands and the Tab Autocompletion features.

  • [Windows] Install uv, a Python package and project manager5:08

    In this lesson, we install the uv command-line tool for managing Python projects and dependencies. We also setup autocompletion for uv commands and discuss how to uninstall the tool.

  • [Windows] Download Course Materials and Setup Project5:41

    It's time to get the course materials! In this lesson, we download the course repository and setup Python and our dependencies (Pandas, JupyterLab, and more) with the uv sync command.

  • Jupyter Lab Startup and Shutdown9:25

    In this lesson, we walk through the process of starting up and shutting down Jupyter Lab, our coding environment. We open some sample Jupyter Notebooks and describe how a Python server runs continuously in the background, waiting to execute the contents of a code cell.

  • Intro to Jupyter Lab12:38

    In this lesson, we walk through the Jupyter Lab interface. A Notebook consists of cells, which can have different types (Markdown. We introduce some common actions like adding cells, deleting cells, restarting the kernel, and more.

  • Setting Up Ruff Formatter in Jupyter Lab2:16

    In this lesson, we configure our Jupyter Notebook settings to enable Ruff, a code formatter that styles our Python code.

  • Import Libraries into Jupyter Lab3:28

    To conserve memory, Jupyter won't load Python modules into your Notebook automatically. In this lesson, we use the import keyword to bring the pandas library into a Notebook. We also talk about assigning aliases with the as keyword.

  • Installation and Setup

Requirements

  • Basic/intermediate experience with a spreadsheet software like Microsoft Excel/Google Sheets (common functions, vlookups, countif, pivot tables etc)
  • Basic experience with the Python programming language (we'll cover the basics if you're brand new!)
  • Strong knowledge of data types (strings, integers, floating points, booleans) etc

Description

** Newly recorded in 2026 for the release of Pandas 3 **

Student Testimonials:

  • The instructor knows the material, and has detailed explanation on every topic he discusses. Has clarity too, and warns students of potential pitfalls. He has a very logical explanation, and it is easy to follow him. I highly recommend this class, and would look into taking a new class from him. - Diana

  • This is excellent, and I cannot complement the instructor enough. Extremely clear, relevant, and high quality - with helpful practical tips and advice. Would recommend this to anyone wanting to learn pandas. Lessons are well constructed. I'm actually surprised at how well done this is. I don't give many 5 stars, but this has earned it so far. - Michael

  • This course is very thorough, clear, and well thought out. This is the best Udemy course I have taken thus far. (This is my third course.) The instruction is excellent! - James


Welcome to the most comprehensive Pandas course available on Udemy! An excellent choice for both beginners and experts looking to expand their knowledge on one of the most popular Python libraries in the world! This course has been re-recorded from scratch in 2026 for the release of Pandas 3.

Data Analysis with Pandas and Python offers 19+ hours of in-depth video tutorials on the most powerful data analysis toolkit available today. Lessons include:

  • installing

  • sorting

  • filtering

  • grouping

  • aggregating

  • de-duplicating

  • pivoting

  • munging

  • deleting

  • merging

  • visualizing

and more!

Why learn pandas?

If you've spent time in a spreadsheet software like Microsoft Excel, Apple Numbers, or Google Sheets and are eager to take your data analysis skills to the next level, this course is for you! 

Data Analysis with Pandas and Python introduces you to the popular Pandas library built on top of the Python programming language. 

Pandas is a powerhouse tool that allows you to do anything and everything with colossal data sets -- analyzing, organizing, sorting, filtering, pivoting, aggregating, munging, cleaning, calculating, and more! 

I call it "Excel on steroids"!

Over the course of more than 19 hours, I'll take you step-by-step through Pandas, from installation to visualization! We'll cover hundreds of different methods, attributes, features, and functionalities packed away inside this awesome library. We'll dive into tons of different datasets, short and long, broken and pristine, to demonstrate the incredible versatility and efficiency of this package.

Data Analysis with Pandas and Python is bundled with dozens of datasets for you to use. Dive right in and follow along with my lessons to see how easy it is to get started with pandas!

Whether you're a new data analyst or have spent years (*cough* too long *cough*) in Excel, Data Analysis with pandas and Python offers you an incredible introduction to one of the most powerful data toolkits available today!

Who this course is for:

  • Data analysts and business analysts
  • Excel/Google Sheets users who looking to learn a more powerful software for data analysis