Disclosure: when you buy through links on our site, we may earn an affiliate commission.

QGIS plugin development with Python

Extend the functionality of QGIS with your own custom plugins
(65 reviews)
751 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 10h 47m
Language: English
Next start: On Demand

Table of contents


This course will provide a thorough introduction to QGIS plugin development starting with the most basic plugins to advanced plugins, map tool plugins, processing plugins and more.  We will touch on the entire ecosystem of tools used to create plugins including Qt Designer and the QGIS specific Qt Widgets, the Plugin Builder 3 plugin for creating the basic plugin template files, the First Aid plugin for debugging plugins within QGIS, the pb_tool command line tool for building, packaging, and deploying your plugin, the Sphinx system for documentation, Git and Github for verion control, collaboration, and issue tracking, and much more.

You will learn

✓ How to create your own custom plugins for QGIS in order to automate your processes and extend the functionality of QGIS.


• This is not a course for beginners. You will need a thorough understanding of QGIS, Python, the PyQGIS python package, and GUI development with PyQt5

This course is for

• QGIS users who would like to extend the functionality of QGIS in order to automate their geospatial processes and eliminate repetitive drudgery.
GIS Programming
I have been programming and working with database applications for over 30 years, and specializing in geospatial applications for over 20 years.  I am a believer in the 80/20 pareto principle which suggests that you only need to understand 20% of a subject in order to do 80% of your work. My goal in all my courses is to teach at the level of that 20% sweet spot and to provide my students with the background and the tools they need to learn the rest of what they need on their own.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 10h 47m
Language: English
Next start: On Demand

Students are also interested in