MOD 3: GIS Development

What you will learn

OBJECTIVES

Through this training, you will acquire the following skills:

    Know the Python plugin development environment for QGIS
    Know the organization of plugins in QGIS
    Know the basics of PyQT
    Discover the QGIS API for Python
    Know how to develop a Python plugin for QGIS from A to Z

PROGRAM

Through this training, you will acquire the following skills:

    Organization of the QGIS project
    Python plugin development environment
    Python discovery
        Data types and structures
        Control structures
        Classes and modules
        Standard library
    Organization of the QGIS code
    PyQt
        Introduction
        General principles
        Examples
        Layout management
        Events and signals
        Dialogs
        Widgets
    Organization of plugins in QGIS
    Study of a simple plugin
        Development of a simple plugin
        Create a new plugin
        Add the plugin to QGIS
        Add features
        Keep the plugin up to date
        Create a plugin repository
    Where can I find documentation?
    Review of the Python QGIS API
    Advanced use of PyQt
        QtWebkit
        QtDesigner to create interfaces
    Development of an advanced plugin
        Creating the interface with QtDesigner
        Add features

Details

72h

3 sessions

Teacher

Pole SIG