1. An Introduction to Python
  2. An Introduction to PyQGIS
  3. Using the QGIS Python console
  4. Custom Python Expression Functions
  5. Exploring the PyQGIS API
  6. Plugins
  7. Reference Materials

Python3 for QGIS3

This course assumes some previous knowledge of Python and a basic familiarity with QGIS. It covers using Python to interact with and extend QGIS. A brief introduction/refresher on python is provided in the introduction.

Short link for this page: https://bit.ly/python-qgis.

Creative Commons Licence

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Code samples except where mentioned separately are Apache Licensed.