PyQGIS Masterclass – May 2025 Cohort

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

A hands-on class that teaches you how to customize QGIS using the Python API. This intermediate-level course is intended for users who want to learn how to use programming techniques to build custom scripts, actions and plugins. This will be an instructor-led live online class.

Note: This class covers advanced topics and participants are expected to have good working knowledge of both Python and QGIS.

Course Outline

  • Understanding PyQGIS Classes
  • Graphical User Interface (GUI) Programming Basics
  • Deep Dive into PyQGIS
  • Running Python Code at QGIS Launch
  • Running Processing Algorithms
  • Writing Plugins
  • Advanced Python Concepts
  • Writing Processing Plugins
  • QGIS Actions
  • Writing Standalone Python Scripts

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

CErtification

Spatial Thoughts is one of the handful of QGIS certifying organizations globally. Participants who sign-up and complete the course requirements will each receive an official, employer-verifiable certification from QGIS.org

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.

Class Size

20 participants

Cost

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

Student discounts available [Learn more]

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.


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

When I signed up for this course, I had knowledge of QGIS and some Python independently, but after participating, I can finally put the two together to further develop my academic research. As the sessions began I worried that my Python skills might not be strong enough to keep up. However, the step-by-step course material with detailed descriptions along with Ujaval’s ease in teaching made it possible for me to understand the concepts, follow along, and learn more than I expected. I am looking forward to taking more courses with Spatial Thoughts!

Nikki Hall, University of Tokyo, Japan

Although I have used QGIS and PostGIS extensively for the last few years, I have always wanted to learn/use PyQGIS to automate and add a really powerful tool to my arsenal of geospatial capabilities. Ujaval and his team provided the resources and the scaffold I need to learn PyQGIS, which has a bit of a learning curve. Not only did I enjoy the part about learning to write python scripts, I enjoyed the thorough explanation on the essential concepts and the inner works of QGIS that helped me to understand better how things work “under the hood”. All is all, I was very satisfied. Thank you!

Justin Chang, GIS Analyst & GIS Team Lead, MOBIA Technology Innovations, Canada

The course was excellent! While the topic can be complex and the official documentation challenging to follow, Ujaval and Vigna’s guidance made it much more approachable. Highly recommended for anyone looking to dive into PYQGIS!

Marco Hernandez, Solar Design Engineer, Helios Nordic Energy AB, Sweden