PyQGIS Masterclass - Customizing QGIS with Python
- Level
- Advanced
- Duration
- 12 hours4 sessions of 3 hours each over 2 weeks
- Prerequisites
- Good working knowledge of Python
- Familiarity with QGIS
Ways to take this course
This course is no longer taught as a live class. The material stays free to study on your own.
No longer offered
This course is not being taught as a live class any more, so there is no certification, support or mentoring with it.
Learning outcomes
- Understanding of PyQGIS Classes
- Write scripts for custom geoprocessing
- Set up actions with custom business logic
- Build plugins and custom processing tools with user interfaces
- Integrate and automate GIS workflows
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
Certification
What participants say
I am delighted to have taken another course with Spatial Thoughts. My expectations were fully met, and I gained valuable insights into using scripting in QGIS, automation workflows, and developing custom graphical user interfaces. The course is well-structured and offers real opportunities for growth. The assignments are thoughtfully designed to deepen both theoretical knowledge and practical experience.
Giorgi KapanadzeOpen Source GIS enthusiast
I can safely say that this course was one of the most useful courses on QGIS that I have taken so far. I have learned a great deal from writing scripts and automating workflows to building plugins. The instructors are very knowledgeable and quite cooperative, and this makes the course even more interesting. Highly recommended course (PyQGIS Masterclass)
Hafizullah RasaCAU Kiel, Germany, Master Student in Environmental Management
PyQGIS course was truly a game-changer for me. Ujaval Gandhi’s expertise and passion for the subject were evident in every aspect of the course, making it an enriching and enjoyable learning journey. The hands-on approach enhanced my understanding and also inspired me to explore the endless possibilities of PyQGIS. Every question that arises would be the next exercise or assignment, this synergy flow experienced in class indicates the student friendly design of course. For Geospatial professionals looking to expand your skill set this course will open up dimensions of knowledge to excel in PyQGIS. Thank you for providing such a valuable and empowering learning experience!
Raghavendra S PGeospatial Engineer
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. I started out with doubts about my ability to code in Python and came out with a lot confidence and examples I can work with. 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 ChangGIS Analyst & GIS Team Lead, MOBIA Technology Innovations
I can safely say that this course was one of the most useful courses on QGIS that I have taken so far. I have learned a great deal from writing scripts and automating workflows to building plugins. The instructors are very knowledgeable and quite cooperative, and this makes the course even more interesting. Highly recommended course (PyQGIS Masterclass)
Hafizullah Rasa, Master Student in Environmental Management, CAU Kiel, Germany. I have been working in Geographic Information Systems for decades and teach spatial analysis technologies at several universities in our country. I mostly use ArcGIS and ArcGIS Pro. I have recently started studying QGIS. I have completed the Introduction to QGIS (Online) course with Ujaval Gandhi. But PyQGIS was a discovery for me. It was a new level in GIS technologies, which significantly expanded my knowledge and gave me a significant incentive for further development in this field. We had an excellent trainer! His great asset is his ability to easily convey complex issues. The training is not tiring and makes you want to take other courses. Thank you very much for sharing this wonderful experience!
Zurab LaoshviliProfessor of Georgian Technical University(GTU)
The PyQGIS Masterclass by Ujaval Gandhi is an excellent and interactive session that significantly enhances one’s understanding of open-source applications for geospatial analysis. Ujaval Gandhi’s hands-on training approach, coupled with his patience and detailed explanations, fosters an engaging learning environment. His ability to interact effectively with participants ensures a comprehensive learning experience. I highly recommend Ujaval Gandhi’s, Spatial Thoughts classes to geospatial enthusiasts seeking to upgrade their skills and learn new concepts in a simple and friendly manner.
Manikandan SAssistant Production Manager, AIGeo Intelligence