Mapping and Data Visualization with Python – July 2025 Cohort

This cohort is now full. You may sign-up to be notified when the next cohort is scheduled.

This is an intermediate-level class that covers Python libraries for creating static and dynamic visualizations, dashboards, and interactive web apps. You will learn how to create charts, maps and animations using various Python packages. You will also learn about how to create and publish interactive apps and dashboards by just writing Python code.

Course Outline

  • Introduction to Python Data Visualization Landscape
  • Tabular and Vector Data Visualization
    • Creating charts and plots using Pandas
    • Creating maps with GeoPandas
    • Using basemaps with Contextily
  • Raster and Gridded Data Visualization
    • Raster Data Visualization using Xarray and rioxarray
    • Mapping Gridded Datasets with Xarray and CartoPy
  • Interactive Mapping
    • Creating Interactive Maps with Folium
    • Creating Multi-Layer Interactive Maps with GeoPandas
  • Dashboards and Apps
    • Introduction to Streamlit
    • Building an interactive mapping dashboard

Learn more about the course content and student reviews on the Course Homepage.

Cost

The course fees are USD $149 / INR ₹10500 + GST.

Student discounts available [Learn more]

Schedule

The course shall be held as a live online interactive class offered in 4 sessions of 3 hours each over two weeks. The classes will be conducted over Zoom.

Below is the schedule for live sessions. Please verify the local times before registering.

It is recommended to attend the sessions live for the optimal experience. We also record the live sessions and make them available to registered participants immediately after each day. If you do miss a session – you will be able to catch up using the recorded videos.

Register

Please use the appropriate forms below to book a seat. You must complete the online payment to confirm your spot. We accept all major credit/debit cards from over 150 countries. Indian residents have an option to pay via UPI also.

Note: This intermediate class requires a good working knowledge of Python. Participants are assumed to have familiarity with Pandas, GeoPandas and Jupyter Notebooks.


Registration for Non-Indian Residents


Registration for Indian Residents

A GST charge of 18% will be applied to the course fees upon checkout.


Course Reviews

Ujaval Gandhi is one of few people to whom we should be seeking help for when it comes to the spatial analysis. The way he designed and presented the class was mind-blowing. His experience and interest in teaching spatial science to people is really amazing and I recommend this course to those people who are seeking their carrier in spatial science and who has little knowledge of Python and GIS/RS. Thank you, Ujaval, and Vigna for all the support.

Lalit BC, Seed Innovations Pvt. Ltd. , Nepal.

Mapping and Data Visualization is in the core of many aspects in today’s world. From showing geographical spread of COVID cases to calculating distance and route optimization, the topics discussed in this course are highly useful to many people. The delivery of the course has also been exceptional and exceeded my expectations. During the course, numerous ideas have come to my mind as to how I will definitely start implementing as much as possible.

Vasileios Pappas, Energy Analyst, MET International AG,

Awesome! The exercises and examples were practical and useful for anyone who regularly works with spatial data and needs to visualize the results. Ujaval does a great job of making it approachable for everyone. This short course dramatically accelerated my process of learning python.

Ryan Rock, University of Montana – Spatial Analysis Lab, United States