Customizing QGIS with Python

✓ WITH QGIS.org certification

A hands-on class that teaches you how to customize QGIS using the Python API. This course is intended for users who want to learn how to use programming techniques to build custom scripts, functions and plugins.

Duration

1 Day (8 Hours) for participants with programming background

2 Days (16 Hours) for non programmers

Prerequisites

  • Basic python knowledge
  • Familiarity with QGIS

Learning Outcomes

  • Write scripts with for custom geoprocessing
  • Build plugins and processing tools with user interfaces
  • Set up actions and custom functions with custom business logic

Course Outline

  • Where can you use Python in QGIS?
  • Qt, PyQt and PyQGIS
  • Understanding Classes
  • Visual Tour of the PyQGIS API
  • Creating Custom Python Actions
  • Writing Python Console Scripts
  • Writing Standalone Python Scripts
  • Writing a Processing Script
  • Simplifying Processing Scripts
  • Writing Plugins
    • Processing Plugin
    • GUI Plugin
  • Writing Python Expression Functions
  • Resources for Further Learning

The workshop was very good, the instructor Mr. Ujaval explained a whole lot of stuffs in understandable manner. I got a good idea on the customization of QGIS and also the scripting aspects with Python, even though I had very minimal knowledge in Python, by the end of the workshop, i got a lot of confidence on scripting.

Gurudatta K, AaronGSD

See our other Course Offerings.

To host this course at your organization, contact us now!