Developing a QGIS Plugin
2026-08-30 , 611

Ready to develop a plugin in 3 hours? Let's go!


In this workshop we’ll develop a simple QGIS plugin in just under 3 hours. QGIS plugin development is not highly complex. However, there are some things you need to know. And if you do not know these things, development can be difficult. Especially if you are new to Python and object-oriented programming.

This workshop assumes that you have a basic knowledge of Python and ideally you have a very basic knowledge of PyQGIS.

We will cover everything that is needed to crate a basic plugin, including adding the plugin to a menu, creating and calling a user interface with various inputs, interacting with layers in a project, and creating new layers.

After this workshop you will have everything you need to develop your plugins.


Level of the workshop: 2 - intermediate Pre-requirements for attendees:

No pre-requirements needed.

What skills do participants require to have?:

This workshop assumes that you have a basic knowledge of Python and ideally you have a very basic knowledge of PyQGIS.

Numa leads national and international projects at geoSYS in the fields of GIS and software development, in which he is also actively involved as a developer (with a focus on web mapping, mobile development, and QGIS plugins). He is the author of the book Leaflet Cookbook - Recipes for Creating Dynamic Web Maps (Locate Press).

This speaker also appears in: