Programming Basics for QGIS Users
Section outline
-
Welcome to the Programming Basics for QGIS Users online course. The course provides a gentle and practical entry point into the world of automation and customization within QGIS. This course is designed for GIS professionals and students who already feel at home in QGIS but want to take the next step in automating work flows with Python scripts. In the tutorials we focus on users of QGIS for Windows.
Modern spatial analysis increasingly relies on reproducible workflows, automation, and the ability to extend tools beyond their default capabilities. Even a small amount of programming can dramatically expand what you can do: from batch‑processing datasets to building custom tools, exploring PyQGIS, or integrating QGIS into larger analytical pipelines.
In this course you'll learn an essential skill for researchers and practitioners dealing with (spatial) data. With scripting you can better control your analysis using command line tools. You can also automate your procedures by writing batch scripts. Furthermore, you can process your data and make models using Python and its useful libraries.
For this course, developed by Hans van der Kwast, existing materials were updated and the newest tools were introduced in the tutorials.
Last update: 7 January 2026
-
Activities: 1
-
Activities: 5
-
Activities: 1
-
Activities: 16