Python for Data Work
A practical on-ramp to data work in Python: the language basics you need, pandas, plotting, and reproducible workflows.
- Beginner
- 3h 35m
- 4 modules
- 12 lessons
- 31.4k students
Taught by Tomas Berg · Python, pandas, System design, Distributed systems

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.
Course content
4 modules · 3h 35m
01Python Foundations for DataThe subset of Python that data work actually uses, taught in the order you will need it.25m
02pandas EssentialsThe dataframe workflow: loading, cleaning, reshaping, and summarising tabular data.1h 14m
03Visualising DataTurning a result into a chart someone can read, and knowing which chart to reach for.1h 13m
04Reproducible WorkflowsMaking the analysis run again next month, on someone else’s machine, with the same result.44m