This training focuses on PyQGIS API fundamentals, geospatial data manipulation, layer automation, spatial analysis scripting, and plugin development basics.
Overview
PyQGIS Training is a practical, hands-on program designed to help learners automate and extend QGIS functionality using Python scripting. This training focuses on PyQGIS API fundamentals, geospatial data manipulation, layer automation, spatial analysis scripting, and plugin development basics. Participants will gain real-world experience in building GIS automation workflows, improving productivity, and customizing QGIS for advanced geospatial analysis and mapping applications.
Learning Outcomes
Participants will gain strong practical skills in PyQGIS scripting, enabling them to automate GIS tasks, manipulate spatial data using Python, and develop efficient geospatial workflows within QGIS environments.
Duration & Delivery Mode
14 hours
Target Audience
โข GIS Analysts and Developers
โข Python Developers entering GIS domain
โข Remote Sensing and Spatial Data Professionals
โข Urban Planning and Environmental Analysts
โข Data Scientists working with geospatial data
Pre-requisites
โข Basic understanding of GIS concepts and QGIS
โข Fundamental knowledge of Python programming
โข Familiarity with spatial data formats (shapefiles, geodatabases)
โข Logical and analytical thinking skills
Skillset Achieved
โข PyQGIS API usage and scripting fundamentals
โข Automating GIS workflows in QGIS
โข Spatial data manipulation using Python
โข Layer creation, editing, and management via scripts
โข Geoprocessing automation techniques
โข Attribute data handling and analysis
โข Basic QGIS plugin development concepts
Course Outcome
Upon completion of this training, participants will be able to use PyQGIS to automate GIS workflows, perform spatial analysis programmatically, and customize QGIS functionality using Python. They will be capable of improving GIS productivity through scripting and building scalable geospatial solutions.
Course Outline
Introduction to PyQGIS and QGIS Python Console
โข Overview of QGIS architecture and PyQGIS
โข Python console in QGIS environment
โข Working with QgsProject and QgsVectorLayer
โข Loading and managing spatial layers using Python
Vector Data Handling and Automation
โข Reading and writing vector data
โข Attribute table manipulation using PyQGIS
โข Selecting and filtering spatial features
โข Automating layer styling and symbology
Spatial Analysis Using PyQGIS
โข Buffering, clipping, and spatial queries via scripts
โข Geoprocessing automation workflows
โข Coordinate reference system handling in scripts
โข Geometry operations using PyQGIS API
Advanced Automation and Plugin Basics
โข Creating custom GIS tools using Python scripts
โข Introduction to QGIS plugins structure
โข Automating repetitive GIS tasks
โข Best practices for PyQGIS scripting
Assessment Topics
โข PyQGIS API fundamentals
โข Vector data manipulation using Python
โข Spatial analysis and geoprocessing automation
โข Layer management and styling via scripts
โข Coordinate reference systems in PyQGIS
โข Basic plugin development concepts
Evaluation
โข Hands-on PyQGIS scripting exercises
โข Practical GIS automation assignments
โข Daily lab-based coding tasks
โข Mini project on workflow automation
Course Materials
Participants will receive course materials, slides, reference materials, exercises and access to resources for further learning.
Certification
Participants who successfully complete the training will receive an AcadNXT Certification in PyQGIS Training, validating their expertise in Python-based GIS automation, spatial data processing, QGIS scripting, and geospatial workflow development.
Available cities in United States for this course
Explore delivery locations across United States and move into city pages for localized schedules and context.
Enroll Now
WHO WILL BE FUNDING THE COURSE?
What Our Students Say
โThe PyQGIS training was extremely practical. I can now automate GIS workflows efficiently using Python scripts.โ
โVery well-structured course with clear explanations of PyQGIS API and real-world examples.โ
โThe scripting exercises helped me understand how to build automation tools in QGIS step by step.โ
โExcellent training for anyone wanting to move from manual GIS work to automation using Python.โ
โThe course made complex geospatial scripting concepts very easy to understand and apply.โ