Course Acad ID: ACAD0833
PyQGIS Essentials Training

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

We serve:
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.

No upcoming schedules are published yet for this page.

Enroll Now

WHO WILL BE FUNDING THE COURSE?

By submitting your details you agree to be contacted in order to respond to your enquiry.

Testimonials

What Our Students Say