QGIS is an Open Source desktop GIS which has quickly become a reference over the last few years. It offers developers an API for developing plugins in C + + or Python in order to add business or GIS features while providing generic tools for handling and processing of spatial data.

This training is based on the latest version of QGIS.

Date Training | © Shutterstock

Dates and locations

Target audience and prerequisites

  • Developers with knowledge in GIS, Geomatician with knowledge in development
  • Good level in Python, Good notions in Geomatics, Good knowledge of QGIS
Goals Training | © Shutterstock


  • Control the PyQT and PyQGIS APIs
  • Be autonomous in creating QGIS plugins


  • Public training in France or Switzerland: please contact us
  • Private training: please contact us
  • From 700 € or 900 CHF / day / trainee (for other currency, please contact us)

Camptocamp curriculum

Lecture content/Topics

Day 1

Presentation of the architecture of QGIS

Which development infrastructure use?

Tools and concept in PyQT

  • Presentation
  • Examples and resources
  • QtDesigner: design interfaces
    • concepts of layout, widgets and windows
    • concepts of Slots and of signals
  • QtLinguist: management of the internationalization

Day 2

Integration in QGIS

  • docks, menu or toolbar?

Interaction with QGIS (API)

  • presentation of the ‘API
  • manipulation of layers: add, select, delete
  • management of styles : definition, add, delete
  • selection of data

Creation of a plugin repository

Your Trainer:

Yves Jacolin | © Camptocamp

Yves Jacolin

Training & Support Manager

Contact and booking

By submitting this form, I accept that the information entered will be used for the purposes described in the privacy policy.
Additional Trainings | © Shutterstock

Additional training

This training can be accompanied by the QGIS, QGIS Server, PostGIS Training.