Data Science with Python
Turn a messy spreadsheet into an answer somebody can act on - loading, cleaning, analysing and charting data with pandas.

What you'll learn
- What a data scientist actually does all day
- Python and Jupyter for working with data
- Loading data: CSV, Excel, databases and the web
- pandas: rows, columns, filtering and sorting
- Cleaning: missing values, duplicates and typos
- Grouping and summarising to answer a question
- Joining two sources that disagree
- Charts that tell the truth
Single lessons: UGX 5,000–UGX 15,000 by Mobile Money. Read more
Pay for just the lesson you need, or the whole course. Tick lessons as you finish, and use the quiz to test yourself before your assessment.
Video lessons
- Coming soon
What a data scientist actually does all day
35 min
- Coming soon
Python and Jupyter for working with data
45 min
- Coming soon
Loading data: CSV, Excel, databases and the web
45 min
- Coming soon
pandas: rows, columns, filtering and sorting
60 min
- Coming soon
Cleaning: missing values, duplicates and typos
60 min
- Coming soon
Grouping and summarising to answer a question
60 min
- Coming soon
Joining two sources that disagree
45 min
- Coming soon
Charts that tell the truth
45 min
- Coming soon
Describing data: averages, spread and outliers
45 min
- Coming soon
Finding a relationship, and not inventing one
45 min
- Coming soon
Writing up a finding for someone who is not technical
40 min
- Coming soon
A full analysis on real Ugandan data
60 min