QGIS Plugins


Python support was first introduced in QGIS 0.9. Today, there are several ways to use Python in QGIS Desktop, they are covered in the following sections:

  • Issue commands in the Python console within QGIS
  • Create and use plugins
  • Automatically run Python code when QGIS starts
  • Create custom applications based on the QGIS API

(source: PyQGIS Developer Cookbook)


All examples are QGIS 3.4 LTR compatible. Python 3.x and Qt 5.x required. Functionality in other QGIS versions is not guaranteed.


Licensed under Creative Commons Attribution-ShareAlike 4.0 International License.


Version: 0.9beta (built Jun 14, 2019)


On behalf of GISMentors group:

Source code

Source code is available at:

Feel free to report issues at: