This is an intermediate-level class that covers libraries for creating static and dynamic visualizations, dashboards, and interactive web apps using Python. You will learn how to create charts, maps and animations using various Python libraries. You will also learn about libraries that allow you to create 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 $129 / INR ₹8500 + 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.
- Tuesday June 25, 2024: 6pm-9pm IST (3 hours) – Check Local time
- Wednesday June 26, 2024: 6pm-9pm IST (3 hours) – Check Local time
- Tuesday July 2, 2024: 6pm-9pm IST (3 hours) – Check Local time
- Wednesday July 3, 2024: 6pm-9pm IST (3 hours) – Check Local time
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.
Class Size
20 participants
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

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

It’s fantastic attending this course. Learning to use Colab notebook for virtual analytics and processing large files (raster and vectors) from url and several python libraries was particularly significant for me.
Michael Ogungbuyi
University of Tasmania, Australia

This is the course exactly what I was looking for. Ujaval knows how to teach, what to teach and how much to teach which is a huge plus point for a fresher. I am definitely enrolling to all the courses. Kudos Ujaval and Vigna.Keep up the good work.
Rishab S V
Software Engineer, Avineon India.
