Python for Data Work

A practical on-ramp to data work in Python: the language basics you need, pandas, plotting, and reproducible workflows.

popularBeginner3h 35m4 modules31.5k students

What you’ll learn

  • Write practical Python

    Use the data types, comprehensions, and file handling that data work leans on daily.

  • Work with dataframes

    Load, clean, filter, and aggregate tabular data with pandas without fighting the API.

  • Visualise findings

    Produce charts that communicate a result rather than merely displaying numbers.

  • Make it reproducible

    Manage environments and turn a notebook into something that runs the same way twice.

Tracklist

4 modules · 3h 35m

  1. 1Python Foundations for DataThe subset of Python that data work actually uses, taught in the order you will need it.25m 1s
    1. Lesson 1.1Lists, dicts, and the types you will useFree preview8m 6s
    2. Lesson 1.2Comprehensions and iteration10m 20s
    3. Lesson 1.3Reading files and CSVs6m 35s
  2. 2pandas EssentialsThe dataframe workflow: loading, cleaning, reshaping, and summarising tabular data.1h 13m
    1. Lesson 2.1Series, dataframes, and indexing30m 37s
    2. Lesson 2.2Cleaning messy data31m 54s
    3. Lesson 2.3groupby and aggregation11m 5s
  3. 3Visualising DataTurning a result into a chart someone can read, and knowing which chart to reach for.1h 12m
    1. Lesson 3.1Plotting with matplotlib30m 51s
    2. Lesson 3.2Statistical plots with seaborn35m 56s
    3. Lesson 3.3Choosing the right chart6m 9s
  4. 4Reproducible WorkflowsMaking the analysis run again next month, on someone else’s machine, with the same result.43m 52s
    1. Lesson 4.1Working effectively in notebooks23m 17s
    2. Lesson 4.2Virtual environments and dependencies9m 5s
    3. Lesson 4.3Automating a recurring data job11m 30s