Course Acad ID: ACAD0833
PyQGIS Essentials Training in Malaysia

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.

SELECT AN UPCOMING CLASS
Sat 24th Oct 2026 – Sun 25th Oct 2026
⏱ 2 days 📍 Online Instructor-led
Tue 27th Oct 2026 – Wed 28th Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Kuala Lumpur, Malaysia Kuala Lumpur Malaysia
Sun 1st Nov 2026 – Mon 2nd Nov 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Kuala Lumpur, Malaysia Kuala Lumpur Malaysia
Sun 1st Nov 2026 – Mon 2nd Nov 2026
⏱ 2 days 📍 Online Instructor-led
Tue 3rd Nov 2026 – Wed 4th Nov 2026
⏱ 2 days 📍 Online Instructor-led
Tue 10th Nov 2026 – Wed 11th Nov 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Kuala Lumpur, Malaysia Kuala Lumpur Malaysia
Sat 21st Nov 2026 – Sun 22nd Nov 2026
⏱ 2 days 📍 Online Instructor-led
Mon 30th Nov 2026 – Tue 1st Dec 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Kuala Lumpur, Malaysia Kuala Lumpur Malaysia
Tue 1st Dec 2026 – Wed 2nd Dec 2026
⏱ 2 days 📍 Online Instructor-led
Fri 4th Dec 2026 – Sat 5th Dec 2026
⏱ 2 days 📍 Online Instructor-led
No upcoming classes are currently available for this delivery mode.

Enroll Now

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

Availability

Available cities in Malaysia for this course

Explore delivery locations across Malaysia and move into city pages for localized schedules and context.

1 cities
Availability

Available global regions

Browse the active regions where this course currently has scheduled delivery.

Testimonials

What Our Students Say