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.
Présentation
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.
Ce que vous saurez faire
- 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
Programme jour par jour
-
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.
Public et prérequis
Pour qui ?
Geomaticiens developpeurs, charges d'etudes SIG avances, developpeurs Python abordant le SIG, chefs de projet pilotant un developpement.
Prérequis
Bonne maitrise de QGIS et premiere exposition a Python (variables, fonctions, boucles). Une demi-journee de rappels est prevue si necessaire.
Poursuivre votre parcours
Dans la même thématique
QGIS - Initiation : produire ses premieres cartes
Prendre en main QGIS et devenir autonome : donnees, analyses simples et cartes professionnelles, avec l'IA co…
Découvrir → PerfectionnementQGIS - Perfectionnement : analyses avancees et automatisation
Passer de l'usage manuel a des traitements reproductibles : analyses spatiales avancees, modeleur graphique e…
Découvrir →Intéressé par cette formation ?
Sessions inter-entreprises ou sur mesure pour vos équipes. Réponse sous 48 h.