Mapping and Data Visualization with Python

This is an intermediate-level class that covers libraries for creating static and dynamic visualizations using Python. You will learn how to create charts, plots, maps and animations using various Python libraries. The course also covers advanced data processing techniques using Pandas, GeoPandas, RasterIO and XArray.


8 Hours


Learning Outcomes

  • Understanding of the Python data visualizaiton landscape
  • Ability to explore and visualize all types of tabular and gridded datasets
  • Create interactive mapping visualizations
  • Confidently process large vector and raster datasets

Course Outline

  • Module 1: Static Visualizations
    • Introduction to Python Data Visualization Landscape
    • Matplotlib Basics
    • Creating charts and plots using Pandas
    • Creating maps with GeoPandas
    • Raster Data Visualization with Rasterio
    • Mapping Gridded Datasets with XArray
    • Creating Animations
  • Module 2: Dynamic Visualizations
    • <coming soon>


Upon successful completion of all the live online sessions and assignments, participants will be issued an employer-verifiable certificate from Spatial Thoughts. Learn more.

See our other Course Offerings.