Module 5: Data Visualization & EDA

This module builds your visualization toolkit and introduces exploratory data analysis as a systematic practice. You will start with quick exploratory charts in Pandas, then expand to three specialized libraries — Seaborn for statistical visualization, Matplotlib for publication-quality figures, and Bokeh for interactive web-ready charts. The module closes with a full EDA case study that weaves together data wrangling, aggregation, and visualization into a coherent analytical workflow.

Learning Objectives

By the end of this module, you will:

  • Create quick exploratory charts directly from a DataFrame using Pandas .plot()
  • Choose the right visualization library for a given analytical goal
  • Build statistical visualizations with Seaborn using minimal code
  • Create polished, fully-customized figures with Matplotlib’s Figure/Axes API
  • Produce interactive, web-ready charts with Bokeh including hover tooltips and zoom
  • Apply a systematic EDA framework — question → structure → distributions → segmentation → story — to a new dataset

Module Resources

Lecture

Resource Link
📊 Week 5 Slides View slides

Chapters & Notebooks

Chapter Topic Colab Notebook
13 Visualization with Pandas Open in Colab
14 Advanced Data Visualization (Seaborn, Matplotlib, Bokeh) Open in Colab
15 Exploratory Data Analysis Open in Colab

Lab

Resource Link
🧪 Lab 5 Open in Colab

Reference

Resource Link
📋 Module 5 Cheat Sheet View cheat sheet