PyQGIS
Automate data processing in QGIS or build your own extensions. Available as 2 tracks: processing (2 days) or plugin (3 days)
Processing and automation
2 days (14h)Objectives
- Interact with QGIS from the Python console
- Develop basic automation scripts
- Build automated processing workflows
- Adapt advanced automation scripts
Content
- Object-oriented programming fundamentals (classes, inheritance)
- Python-QGIS interaction: Qt, widgets, data manipulation
- Console scripts, graphical modeler and processing toolbox integration
- Capstone project
Create a QGIS plugin
3 days (21h)Objectives
- Use Qt Designer (basic level)
- Find and read QGIS/PyQGIS documentation
- Generate a simple plugin in QGIS
- Customize a plugin
Content
- Day 1: introduction and Python-QGIS interaction (Qt widgets, hands-on exercises)
- Day 2: customizing forms for QGIS layers with Python
- Day 3: plugin creation with Plugin Builder, file structure, signals/slots, real-world examples, personal plugin development