all tracks

~/learn/pandas

Pandas curriculum

Real DataFrame wrangling: filtering, groupby, merges, reshaping.

load → inspect → filter → group → merge → clean

0 / 13 lessons completed

Start with Series and DataFrames

Milestone 1 · Foundations

Beginner

Start here — the syntax and mental models everything else builds on.

  1. 1

    Series & DataFrames

    ~6 min · 1 lesson

    Load a table and inspect its shape, columns and types.

    DataFrameSeries.head().info()
  2. 2

    Selecting rows

    ~7 min · 1 lesson

    Filter and sort rows like a spreadsheet — but repeatably.

    .locboolean masks.query()sort_values

Milestone 2 · Real-world data

Intermediate

Combine data from several places and reshape it into answers.

  1. 1

    GroupBy & aggregation

    ~17 min · 2 lessons

    Summarise sales by category, country or month.

    groupbyaggassignapply
  2. 2

    Merging & reshaping

    ~17 min · 2 lessons

    Merge tables and pivot data between long and wide.

    mergeconcatpivot_tablemelt
  3. 3

    Cleaning data

    ~15 min · 2 lessons

    Fix missing values, duplicates and messy text.

    fillnadropnadrop_duplicates.str

Milestone 3 · Interview-ready

Advanced

The techniques that show up in real interviews and real pipelines.

  1. 1

    Time series

    ~26 min · 3 lessons

    Resample daily data to weekly and compute rolling averages.

    to_datetimeresamplerolling.dt
  2. 2

    Performance & scale

    ~17 min · 2 lessons

    Make big DataFrames fast and memory-friendly.

    vectorisedtypescategory