Introduction to PyQGIS

Automate GIS tasks with the QGIS Python (PyQGIS) API
Rating: 4.2 out of 5 (84 ratings)
2,215 students
English [Auto]
Automate QGIS tasks with Python
The PyQGIS (Python QGIS) API


  • Basic Python skills
  • Basic QGIS skills


Learn to automate GIS tasks in QGIS with Python using the PyQGIS API. This course will get you started on learning how to use Python code to increase your GIS efficiency. You will be able to run complex workflows with the click of a button instead of clicking through multiple tools to recreate results. The skills learned in this course will also help you develop custom plugins for QGIS.

Who this course is for:

  • QGIS users interested in automating tasks
  • Advanced QGIS users

Course content

3 sections11 lectures1h 6m total length
  • Introduction
  • Install QGIS
  • About PyQGIS


Spatial Scientist
Konrad Hafen
  • 4.3 Instructor Rating
  • 288 Reviews
  • 11,824 Students
  • 3 Courses

I have a BSc Degree in Wildlife and Fisheries and GIS and a MSc Degree in Watershed Science and Ecology. The majority of my work experience is in academic and government research where I developed and implemented numerical and spatial models for natural resources management. I enjoy teaching GIS and programming, and want to share how free, open source options for GIS analysis and cartography that can be used for basic and complex analyses without purchasing expensive software.