Free Online Course · Self-paced
Pandas Tutorial for Data Analysis (with examples)
Free, hands-on Pandas tutorial - DataFrame fundamentals, reading and writing CSVs, selecting, filtering, joining, grouping, reshaping, and visualizing data. 30+ examples tested on Python 3.11 + pandas 2.x.
- 38 parts
- ~377 min total
- Beginner to Intermediate
- Updated May 2026
Pandas is the de-facto standard for working with tabular data in Python - and once you internalize its model (DataFrame = labeled 2D table, Series = labeled 1D array), 90% of your "wait, how do I do X in Pandas?" questions disappear. This tutorial gives you that mental model first, then walks through every operation you will actually hit in real data work.
We cover reading and writing data (CSV, SQL, Excel), selecting rows and columns, cleaning and converting types, combining DataFrames (concat / merge / join), grouping and reshaping (groupby / pivot / melt), and visualization. Every example uses real-looking data instead of toy [1, 2, 3] rows, and every snippet is tested on pandas 2.x.
Click Start the course to begin with the Pandas concepts chapter, or jump to the chapter you need - Selecting Rows and Columns and Combining DataFrames are the most-bookmarked.
What you'll learn
- Create, inspect, and manipulate Pandas DataFrames and Series
- Read and write CSV, JSON, Excel, and SQL data
- Select, filter, and transform columns with loc / iloc / boolean masks
- Combine DataFrames with concat, merge, join, and append
- Aggregate with groupby, pivot, melt, and reshape data for analysis
- Handle missing values, datetimes, and produce simple visualizations
Prerequisites
- Python 3.10+ installed locally
- Basic Python syntax (variables, lists, dicts, functions, list comprehensions)
- pandas 2.x and numpy installed (pip install pandas numpy)
Syllabus
11 chapters · 38 lessons · ~377 min of reading
-
1 Pandas Concepts (start here if new) 2 lessons
-
3 Inspecting and Sizing DataFrames 3 lessons
-
6 Cleaning and Type Conversion 6 lessons
-
7 Indexing 2 lessons
-
10 Iteration and Mapping 2 lessons
-
11 Visualization 1 lesson

