Customizing QGIS with Python - PyQGIS Masterclass (Online) | Event in undefined | Townscript
Customizing QGIS with Python - PyQGIS Masterclass (Online) | Event in undefined | Townscript

Customizing QGIS with Python - PyQGIS Masterclass (Online)

Jul 12 - 14 '22 | 04:00 PM (IST)
Online Event

Event Information

This workshop is offered as a live online class over 3 days at a Europe and APAC-friendly time. We will have 3 sessions of 3-hours each. 

Tuesday, 12 July 2022: 4pm-7pm IST (3 hours) [Check Local Time]

Wednesday, 13 July 2022: 4pm-7pm IST (3 hours) [Check Local Time]

Thursday, 14 July 2022: 4pm-7pm IST (3 hours) [Check Local Time]

Spatial Thoughts is offering a certified course that teaches how to customize QGIS using the Python API. This workshop is intended for users who are familiar with QGIS and want to learn how to use programming techniques to build custom scripts, functions, and plugins..

Prerequisite: Basic knowledge of Python is required. ( i.e., You should be able to write a program with for-loop, and Define a function )

Course Outline

  • Where can you use Python in QGIS?
  • Qt, PyQt and PyQGIS
  • Understanding Classes
  • Using PyQGIS Classes
  • Graphical User Interface (GUI) Programming Basics
  • Deep Dive into PyQGIS
  • Running Python Code at QGIS Launch
  • Creating Custom Python Actions
  • Running Processing Algorithms
  • Understanding Python Iterators
  • Writing Python Console Scripts
  • Writing Standalone Python Scripts
  • Writing a Processing Script
  • Writing Plugins
  • Minimal Plugin
  • Processing Plugin
  • Resources for Further Learning

View full course material

About Certification:

Spatial Thoughts is a certified training organization. All participants who complete this class will receive an official employer-verifiable certificate from The cost of each certification is €20 (~1500 INR) and is included in the ticket cost. 

About the Instructor:

Ujaval Gandhi is the founder of Spatial Thoughts. He has 15+ years of industry experience and experience building scalable data processing pipelines using Python at Google.

See the full profile at

What do Participants Say:

"On the verge of giving up my hope to learn python for QGIS, the Spatial Thoughts course on Customizing QGIS with Python ignited my long lost interest. The lecture delivered along with a very interactive session makes one understand the basic concept customization using python for QGIS." - Jigme Tenzin, World Food Program, Bhutan

"I got a good idea on the customization of QGIS and also the scripting aspects with Python, even though I had very minimal knowledge in Python, by the end of the workshop, i got a lot of confidence on scripting. Ujaval’s explanation is simple and precise. The icing of the whole workshop is the certification which is from QGIS. I look forward to attending more workshops from Spatial Thoughts!" -Gurudatta K, Aaron GSD, India

"This course covered a lot of ground, but by using judicious examples it was easy to follow. The class was small enough that the instructor was able to provide individual help when students had trouble, and the instructor made a real effort to keep the class together as it advanced through the material. I had a computer glitch, and the instructor took the trouble to bring me up to where the class was during a break." -Peter Kowalczyk, Geophysicist, Canada


  • Participants will use their laptop with QGIS installed.
  • The workshop will be conducted over Zoom. Meeting ID and password will be shared by email 1 day before the event.

Refund policy:

  • You can cancel your registration up to 7-days before the class and get a full refund.
  • For last-minute cancellations, we will try our best to accommodate you to a future batch of this course without an additional charge.
  • In the unlikely event that we need to canceled or move the training to a different date, you will be provided a 100% refund.

Student discounts and scholarships are available. See eligibility criteria and application process.


This is an online event
Spatial Thoughts cover image
Spatial Thoughts profile image
Spatial Thoughts
Joined on Oct 22, 2019
Events Organised
Have a question?
Send your queries to the event organizer
Spatial Thoughts profile image
Have a question?
Send your queries to the event organizer
Spatial Thoughts profile image
Host Virtual Events with
Learn More TsLive Learn more