Formation Python pour QGIS Avancé
Cette formation sur le développement sur QGIS avec Python (profil avancé) s’adresse aux géomaticiens et administrateurs ayant des bases en Python et des connaissances sur QGIS, et qui souhaitent exploiter l’environnement de développement PyQGIS.
De l’utilisation de la console et des scripts en mode autonome (standalone) à la conception d’interfaces graphiques dynamiques via Qt Designer et au développement complet de plugins de géoprotraitement, vous apprendrez à automatiser vos traitements et à étendre les fonctionnalités de QGIS.
A l’issue de ce stage, les participants seront capables de :
Lancer des commandes de base PyQGIS
Exécuter des scripts PyQGIS en Standalone
Créer des plugins « geoprocessing » avec une interface graphique
Créer des plugins avec des interfaces dynamiques et une gestion des ressources optimisée
Programme
Jour 1
Introduction à PyQGIS et Qt
- Balayage rapide de la syntaxe, des concepts et du développement avec Python
- Présentation de Python dans QGIS
- Documentation PyQGIS et utilisation des commandes de bases
- Présentation de Qt Designer
- Présentation des plugins utiles pour développer sous QGIS
Jour 2
Développement de plugins avec PyQGIS
- L’organisation des fichiers d’un plugin
- Création d’un plugin de « géoprocessing »
- Exécution de script en standalone
- Introduction à l’utilisation des tâches (Tasks, Threading) pour les commandes PyQGIS
- Comprendre et utiliser les évènements dans Qt pour construire des interfaces dynamiques
- Création, personnalisation et exécution du plugin avec une interface graphique avancée
Formateur certifié
Nos formateurs sont avant tout des experts SIG certifiés dans leur domaine : géomaticiens, data scientistes, développeurs, chefs de projet, consultants. Ils sauront axer la formation de manière concrète sur vos données et vos cas d’usage.
Une pédagogie active et concrète
FormationSIG privilégie une pédagogie active et concrète, centrée sur la pratique immédiate des outils SIG. Nos formations, adaptées à chaque niveau, favorisent l’autonomie et l’acquisition de compétences opérationnelles directement applicables en contexte professionnel.
En savoir