Skip to content
Data · Intermediate

Data Analysis with Python

Clean, explore and visualise real datasets with pandas, from CSV to a finished chart.

4.6 (1,145 students)Created by Patrick NkurunzizaUpdated August 2026

What you'll learn

  • Read messy real-world CSVs into pandas cleanly
  • Filter, group and pivot a dataset
  • Spot what's actually interesting in the data
  • Choose the right chart for the story
  • Build a visualisation that doesn't mislead

About this course

A practical pandas and visualisation course, working with real messy datasets rather than tidy toy examples.

  • Python
  • pandas
  • Data visualisation

Course content

3 modules · 8 lessons · 16 hours

  • 6 video
  • 1 quiz
  • 1 assignment
Module 1. Getting data in2 lessons · 30 min
  • Reading messy CSVs12 min
  • Cleaning and types18 min
Module 2. Exploring3 lessons · 40 min
  • Filtering, grouping, pivoting20 min
  • Finding what's actually interesting14 min
  • Check: pandas6 min
Module 3. Telling the story3 lessons · 70 min
  • Choosing the right chart14 min
  • A clear, honest visualisation16 min
  • Chart the sample sales40 min
PN

Instructor

Patrick Nkurunziza

Data Lead, Kivu Labs

Builds the analytics that hiring and product decisions at Kivu Labs run on.

Student ratings

4.6

1,145 students

5
71%
4
21%
3
6%
2
1%
1
1%