Geospatial Analysis with Python & Jupyter Notebooks

This tutorial provides detailed walk-throughs of how to use Jupyter Notebooks and open-source Python libraries to perform geospatial analysis.

Learning Goals

  • Understand the fundamentals of GIS Programming and its implementations in a geographic context
  • Perform different spatial operations using open-source Python libraries
  • Setting up a Python GIS Environment
  • Using UofT’s UTOR JupyterHub

This tutorial and its contents are hosted on the Map and Data Library’s GitHub account. You can download it here: https://github.com/MDLutoronto/SpatialAnalysisJupyter/tree/main

Technique: Spatial AnalysisTools: Python

First created: May 29, 2025
Last updated: March 30, 2026

Tutorial maintained by Cole White.

Tutorial created by Cole White.

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International icon