Python for Data
Reading, cleaning, summarising and presenting data. The first two units use nothing but the standard library, so they run in the browser exactly as the lessons describe.
Data in Plain Python
Rows, records, files and summaries, using nothing but the standard library.
Cleaning and Shaping
Missing values, wrong types, duplicates and the order you fix them in.
Arrays with numpy
One type, one block of memory, and arithmetic that applies to everything at once.
Series and DataFrames
The two pandas objects, and the labels that make them different from arrays.
Getting Data In
Files, headers, missing markers and the types they arrive as.
Filtering and Deriving
Choosing rows, and building the column that answers your question.
Grouping and Aggregating
Split the table, work on each part, and put the answers back together.
Combining Tables
Joins, keys that do not match, and reshaping between wide and long.
Time Series
Dates as dates, and the questions only an ordered index can answer.
Visualising and Reporting
Turning a table into a number, a chart and a sentence somebody can act on.