About this course
This free course teaches pandas in the order you use it on a real dataset: load a file, check what you have, select and clean the parts you need, combine it with other tables, then group, reshape, and plot the result. Each chapter covers one of those steps. When you need a parameter a lesson leaves out, the pandas documentation has the full reference.
Every lesson is a short script you can paste into Jupyter or IPython and run as it is, with the printed DataFrame shown underneath so you can compare your output line by line. The examples were written on pandas 2.x. pandas 3.0 changed how copies and string columns behave, and the FAQ covers what that means for code you copy from here.
If DataFrames are new to you, start with Pandas Concepts and then Selecting Rows and Columns, because every later lesson relies on loc and boolean filters. If you already use pandas, go straight to groupby, pivot, or resample.

