Intro to Data Visualization with Python

This workshop introduces you the art and science of data visualization. You’ll learn the basic principles of effective data visualization, and get hands-on with popular Python libraries to create your own compelling plots.


What To Prepare

In this workshop, we will mostly use Google Colab as our coding environment. Google Colab is a hosted Jupyter Notebook service that requires no setup to use and provides free access to computing resources.

Please make sure you have a Google account and can access Google Colab. If you have not used Google Colab before, please go through the three Colab tutorials below to get familiar with the environment.

If you want to get a head start on basic plotting in Python, you can work through the below notebook from Google.


Part I: Principles & Good Practices

In other words, what is a good chart, and a good way to make one.

Part II: Intro to Matplotlib

  1. Concepts and basic plots
    • Slides
    • Notebook 1: Concepts ( )
    • Notebook 2: Basic plots ( )
  2. From default to publication-ready

Part III: Plotting Maps (with Geopandas and Matplotlib)

  1. Spatial data basics and plotting
    • Slides
    • Notebook: Geopandas intro ( )
  2. Reproducing the Toronto Parking Tickets Visualization
    • Notebook: Parking tickets ( )

Part IV: Dashboarding (with Quarto and Plotly Express)


Resources


Back to TDMDAL Computing Page