QGIS - Specialisation : developper des plugins avec Python
Passer de l'utilisation d'outils existants a la creation de vos propres extensions QGIS, jusqu'a leur publication.
Overview
Quand les outils standards ne suffisent plus, le plugin devient la reponse. Cette formation vous mene de l'API PyQGIS a un plugin distribuable : manipulation des donnees par le code, algorithmes Processing personnalises, interface graphique Qt, debogage et publication. L'IA generative est utilisee comme copilote de developpement tout au long du parcours.
What you will be able to do
- Manipuler donnees et geometries avec l'API PyQGIS
- Automatiser des traitements repetitifs par le code
- Ecrire un algorithme Processing personnalise
- Construire une interface graphique avec Qt Designer
- Deboguer, packager et publier un plugin
- Utiliser l'IA generative comme copilote de developpement
Day-by-day programme
-
1
Jour 1 - Socle Python et PyQGIS
Rappels Python utiles : types, boucles, fonctions, notions objet. Prise en main de la console QGIS. Premiers scripts sur des couches reelles.
-
2
Jour 2 - PyQGIS en pratique
Couches vectorielles, entites, requetes. Geometries : mesures, operations spatiales, reprojection. Lecture et ecriture de donnees. Survol du raster.
-
3
Jour 3 - Du script au plugin
Le framework Processing : philosophie et execution. Appeler des algorithmes existants. Ecrire son propre algorithme. Anatomie d'un plugin QGIS.
-
4
Jour 4 - Interface et publication
Introduction a Qt et conception d'interface avec Qt Designer. Journalisation et gestion des erreurs. Packaging, metadonnees et publication sur le depot QGIS. Maintenir son plugin dans la duree.
Audience and prerequisites
Who is it for?
Geomaticiens developpeurs, charges d'etudes SIG avances, developpeurs Python abordant le SIG, chefs de projet pilotant un developpement.
Prerequisites
Bonne maitrise de QGIS et premiere exposition a Python (variables, fonctions, boucles). Une demi-journee de rappels est prevue si necessaire.
Continue your learning path
In the same field
QGIS - Initiation : produire ses premieres cartes
Prendre en main QGIS et devenir autonome : donnees, analyses simples et cartes professionnelles, avec l'IA co…
Discover → PerfectionnementQGIS - Perfectionnement : analyses avancees et automatisation
Passer de l'usage manuel a des traitements reproductibles : analyses spatiales avancees, modeleur graphique e…
Discover →Interested in this course?
Open sessions or tailor-made courses for your teams. Reply within 48 hours.