Subscribe for Course Updates

Be the first to know when new training courses are scheduled or dates are updated.

Verification code Click image to refresh

You can unsubscribe at any time • training@fdc-k.org

Chat with our consultants

GIS AUTOMATION AND SCRIPTING TRAINING COURSE

Classroom Training Download PDF
Virtual / Online
Live, instructor-led — join from anywhere
571 dates
StartEndDurationVirtualOnsite
Jul 20, 2026 Jul 31, 2026 10 days Virtual Onsite
Jul 20, 2026 Jul 31, 2026 10 days Virtual Onsite
Jul 20, 2026 Jul 31, 2026 10 days Virtual Onsite
Jul 20, 2026 Jul 31, 2026 10 days Virtual Onsite
Jul 20, 2026 Jul 31, 2026 10 days Virtual Onsite
Jul 20, 2026 Jul 31, 2026 10 days Virtual Onsite
Jul 27, 2026 Aug 7, 2026 10 days Virtual Onsite
Jul 27, 2026 Aug 7, 2026 10 days Virtual Onsite
Jul 27, 2026 Aug 7, 2026 10 days Virtual Onsite
Jul 27, 2026 Aug 7, 2026 10 days Virtual Onsite
Jul 27, 2026 Aug 7, 2026 10 days Virtual Onsite
Jul 27, 2026 Aug 7, 2026 10 days Virtual Onsite
Jul 27, 2026 Aug 7, 2026 10 days Virtual Onsite
Aug 3, 2026 Aug 14, 2026 10 days Virtual Onsite
Aug 3, 2026 Aug 14, 2026 10 days Virtual Onsite
Aug 3, 2026 Aug 14, 2026 10 days Virtual Onsite
Aug 3, 2026 Aug 14, 2026 10 days Virtual Onsite
Aug 3, 2026 Aug 14, 2026 10 days Virtual Onsite
Aug 3, 2026 Aug 14, 2026 10 days Virtual Onsite
Aug 10, 2026 Aug 21, 2026 10 days Virtual Onsite
Aug 10, 2026 Aug 21, 2026 10 days Virtual Onsite
Aug 10, 2026 Aug 21, 2026 10 days Virtual Onsite
Aug 10, 2026 Aug 21, 2026 10 days Virtual Onsite
Aug 10, 2026 Aug 21, 2026 10 days Virtual Onsite
Aug 10, 2026 Aug 21, 2026 10 days Virtual Onsite
Aug 17, 2026 Aug 28, 2026 10 days Virtual Onsite
Aug 17, 2026 Aug 28, 2026 10 days Virtual Onsite
Aug 17, 2026 Aug 28, 2026 10 days Virtual Onsite
Aug 17, 2026 Aug 28, 2026 10 days Virtual Onsite
Aug 17, 2026 Aug 28, 2026 10 days Virtual Onsite
Aug 24, 2026 Sep 4, 2026 10 days Virtual Onsite
Aug 24, 2026 Sep 4, 2026 10 days Virtual Onsite
Aug 24, 2026 Sep 4, 2026 10 days Virtual Onsite
Aug 24, 2026 Sep 4, 2026 10 days Virtual Onsite
Aug 24, 2026 Sep 4, 2026 10 days Virtual Onsite
Aug 24, 2026 Sep 4, 2026 10 days Virtual Onsite
Aug 24, 2026 Sep 4, 2026 10 days Virtual Onsite
Aug 31, 2026 Sep 11, 2026 10 days Virtual Onsite
Aug 31, 2026 Sep 11, 2026 10 days Virtual Onsite
Aug 31, 2026 Sep 11, 2026 10 days Virtual Onsite
Aug 31, 2026 Sep 11, 2026 10 days Virtual Onsite
Aug 31, 2026 Sep 11, 2026 10 days Virtual Onsite
Aug 31, 2026 Sep 11, 2026 10 days Virtual Onsite
Sep 7, 2026 Sep 18, 2026 10 days Virtual Onsite
Sep 7, 2026 Sep 18, 2026 10 days Virtual Onsite
Sep 7, 2026 Sep 18, 2026 10 days Virtual Onsite
Sep 7, 2026 Sep 18, 2026 10 days Virtual Onsite
Sep 14, 2026 Sep 25, 2026 10 days Virtual Onsite
Sep 14, 2026 Sep 25, 2026 10 days Virtual Onsite
Sep 14, 2026 Sep 25, 2026 10 days Virtual Onsite
Sep 14, 2026 Sep 25, 2026 10 days Virtual Onsite
Sep 14, 2026 Sep 25, 2026 10 days Virtual Onsite
Sep 14, 2026 Sep 25, 2026 10 days Virtual Onsite
Sep 14, 2026 Sep 25, 2026 10 days Virtual Onsite
Sep 21, 2026 Oct 2, 2026 10 days Virtual Onsite
Sep 21, 2026 Oct 2, 2026 10 days Virtual Onsite
Sep 21, 2026 Oct 2, 2026 10 days Virtual Onsite
Sep 21, 2026 Oct 2, 2026 10 days Virtual Onsite
Sep 28, 2026 Oct 9, 2026 10 days Virtual Onsite
Sep 28, 2026 Oct 9, 2026 10 days Virtual Onsite
Sep 28, 2026 Oct 9, 2026 10 days Virtual Onsite
Sep 28, 2026 Oct 9, 2026 10 days Virtual Onsite
Sep 28, 2026 Oct 9, 2026 10 days Virtual Onsite
Sep 28, 2026 Oct 9, 2026 10 days Virtual Onsite
Oct 5, 2026 Oct 16, 2026 10 days Virtual Onsite
Oct 5, 2026 Oct 16, 2026 10 days Virtual Onsite
Oct 5, 2026 Oct 16, 2026 10 days Virtual Onsite
Oct 5, 2026 Oct 16, 2026 10 days Virtual Onsite
Oct 5, 2026 Oct 16, 2026 10 days Virtual Onsite
Oct 12, 2026 Oct 23, 2026 10 days Virtual Onsite
Oct 12, 2026 Oct 23, 2026 10 days Virtual Onsite
Oct 12, 2026 Oct 23, 2026 10 days Virtual Onsite
Oct 12, 2026 Oct 23, 2026 10 days Virtual Onsite
Oct 12, 2026 Oct 23, 2026 10 days Virtual Onsite
Oct 12, 2026 Oct 23, 2026 10 days Virtual Onsite
Oct 19, 2026 Oct 30, 2026 10 days Virtual Onsite
Oct 19, 2026 Oct 30, 2026 10 days Virtual Onsite
Oct 19, 2026 Oct 30, 2026 10 days Virtual Onsite
Oct 26, 2026 Nov 6, 2026 10 days Virtual Onsite
Oct 26, 2026 Nov 6, 2026 10 days Virtual Onsite
Oct 26, 2026 Nov 6, 2026 10 days Virtual Onsite
Oct 26, 2026 Nov 6, 2026 10 days Virtual Onsite
Oct 26, 2026 Nov 6, 2026 10 days Virtual Onsite
Oct 26, 2026 Nov 6, 2026 10 days Virtual Onsite
Oct 26, 2026 Nov 6, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 2, 2026 Nov 13, 2026 10 days Virtual Onsite
Nov 9, 2026 Nov 20, 2026 10 days Virtual Onsite
Nov 9, 2026 Nov 20, 2026 10 days Virtual Onsite
Nov 9, 2026 Nov 20, 2026 10 days Virtual Onsite
Nov 9, 2026 Nov 20, 2026 10 days Virtual Onsite
Nov 9, 2026 Nov 20, 2026 10 days Virtual Onsite
Nov 16, 2026 Nov 27, 2026 10 days Virtual Onsite
Nov 16, 2026 Nov 27, 2026 10 days Virtual Onsite
Nov 16, 2026 Nov 27, 2026 10 days Virtual Onsite
Nov 16, 2026 Nov 27, 2026 10 days Virtual Onsite
Nov 16, 2026 Nov 27, 2026 10 days Virtual Onsite
Nov 16, 2026 Nov 27, 2026 10 days Virtual Onsite
Nov 23, 2026 Dec 4, 2026 10 days Virtual Onsite
Nov 23, 2026 Dec 4, 2026 10 days Virtual Onsite
Nov 23, 2026 Dec 4, 2026 10 days Virtual Onsite
Nov 23, 2026 Dec 4, 2026 10 days Virtual Onsite
Nov 23, 2026 Dec 4, 2026 10 days Virtual Onsite
Nov 23, 2026 Dec 4, 2026 10 days Virtual Onsite
Nov 30, 2026 Dec 11, 2026 10 days Virtual Onsite
Nov 30, 2026 Dec 11, 2026 10 days Virtual Onsite
Nov 30, 2026 Dec 11, 2026 10 days Virtual Onsite
Nov 30, 2026 Dec 11, 2026 10 days Virtual Onsite
Nov 30, 2026 Dec 11, 2026 10 days Virtual Onsite
Dec 7, 2026 Dec 18, 2026 10 days Virtual Onsite
Dec 7, 2026 Dec 18, 2026 10 days Virtual Onsite
Dec 7, 2026 Dec 18, 2026 10 days Virtual Onsite
Dec 7, 2026 Dec 18, 2026 10 days Virtual Onsite
Dec 7, 2026 Dec 18, 2026 10 days Virtual Onsite
Dec 14, 2026 Dec 25, 2026 10 days Virtual Onsite
Dec 14, 2026 Dec 25, 2026 10 days Virtual Onsite
Dec 14, 2026 Dec 25, 2026 10 days Virtual Onsite
Dec 21, 2026 Jan 1, 2027 10 days Virtual Onsite
Dec 21, 2026 Jan 1, 2027 10 days Virtual Onsite
Dec 21, 2026 Jan 1, 2027 10 days Virtual Onsite
Dec 21, 2026 Jan 1, 2027 10 days Virtual Onsite
Dec 21, 2026 Jan 1, 2027 10 days Virtual Onsite
Dec 28, 2026 Jan 8, 2027 10 days Virtual Onsite
Dec 28, 2026 Jan 8, 2027 10 days Virtual Onsite
Dec 28, 2026 Jan 8, 2027 10 days Virtual Onsite
Jan 4, 2027 Jan 15, 2027 10 days Virtual Onsite
Jan 4, 2027 Jan 15, 2027 10 days Virtual Onsite
Jan 4, 2027 Jan 15, 2027 10 days Virtual Onsite
Jan 4, 2027 Jan 15, 2027 10 days Virtual Onsite
Jan 4, 2027 Jan 15, 2027 10 days Virtual Onsite
Jan 4, 2027 Jan 15, 2027 10 days Virtual Onsite
Jan 4, 2027 Jan 15, 2027 10 days Virtual Onsite
Jan 4, 2027 Jan 15, 2027 10 days Virtual Onsite
Jan 11, 2027 Jan 22, 2027 10 days Virtual Onsite
Jan 11, 2027 Jan 22, 2027 10 days Virtual Onsite
Jan 11, 2027 Jan 22, 2027 10 days Virtual Onsite
Jan 11, 2027 Jan 22, 2027 10 days Virtual Onsite
Jan 11, 2027 Jan 22, 2027 10 days Virtual Onsite
Classroom / In-Person
Same course & certificate — face-to-face
14 locations
Nairobi, Kenya Jul 20, 2026 (103)
Mombasa, Kenya Jul 20, 2026 (52)
Kigali, Rwanda Jul 20, 2026 (52)
Dar es Salaam, Tanzania Jul 20, 2026 (25)
Addis Ababa, Ethiopia Jul 20, 2026 (31)
Kuala Lumpur, Malaysia Jul 20, 2026 (31)
Accra, Ghana Jul 27, 2026 (30)

Format: Live instructor-led online training via Zoom / Microsoft Teams

GIS AUTOMATION AND SCRIPTING TRAINING COURSE

Introduction

GIS Automation and Scripting is a highly practical and industry-focused training course designed to equip professionals with the skills required to automate geospatial workflows, streamline repetitive GIS tasks, and enhance spatial data processing efficiency through scripting and programming. As organizations increasingly rely on Geographic Information Systems (GIS), Spatial Data Infrastructure (SDI), Geospatial Analytics, Remote Sensing, Big Data, Artificial Intelligence, and Cloud GIS technologies, the ability to automate geospatial operations has become a critical competency. This course provides participants with comprehensive knowledge of scripting techniques used to improve productivity, reduce manual errors, and optimize geospatial data management processes.

The course covers fundamental and advanced concepts in GIS automation, scripting languages, geoprocessing workflows, spatial data management, database integration, and automated map production. Participants will gain practical experience using Python for GIS, ArcPy, PyQGIS, GDAL/OGR, Geopandas, Rasterio, SQL integration, and automation tools available within leading GIS platforms. The training emphasizes real-world applications of scripting for automating data collection, spatial analysis, map generation, geospatial reporting, and enterprise GIS workflows.

Participants will learn how to build automated GIS solutions for environmental management, urban planning, disaster risk management, infrastructure development, public health, natural resource management, utility management, transportation planning, and land administration. The course also explores advanced topics such as batch processing, cloud-based geospatial automation, machine learning integration, web GIS automation, API development, and real-time geospatial data processing. Practical exercises and case studies ensure that participants gain hands-on experience in developing robust automation solutions.

Upon completion of the course, participants will be able to design, develop, and deploy automated GIS workflows that improve operational efficiency and support data-driven decision-making. They will possess the skills necessary to automate geospatial analysis, manage large spatial datasets, develop custom GIS tools, integrate databases, and support enterprise-level GIS applications. These capabilities will help organizations increase productivity, reduce operational costs, improve data quality, and accelerate geospatial project delivery.

Course Objectives

1.     Understand the principles of GIS automation and scripting.

2.     Develop Python scripts for GIS workflows.

3.     Automate geospatial data processing tasks.

4.     Create custom GIS tools and applications.

5.     Integrate GIS with databases and APIs.

6.     Perform batch geospatial processing operations.

7.     Automate map production and reporting.

8.     Optimize GIS workflows for efficiency.

9.     Implement cloud-based GIS automation solutions.

10.  Develop enterprise-level geospatial automation systems.

Organization Benefits

1.     Increased efficiency in GIS operations.

2.     Reduced manual workload and repetitive tasks.

3.     Improved data quality and consistency.

4.     Faster project implementation and delivery.

5.     Enhanced geospatial analysis capabilities.

6.     Reduced operational costs through automation.

7.     Improved decision-making using automated workflows.

8.     Better management of large spatial datasets.

9.     Enhanced organizational GIS capacity.

10.  Increased innovation through advanced geospatial technologies.

Target Participants

·       GIS Specialists

·       GIS Analysts

·       GIS Developers

·       Remote Sensing Specialists

·       Geospatial Data Scientists

·       Surveyors

·       Cartographers

·       Environmental Scientists

·       Urban and Regional Planners

·       Infrastructure Engineers

·       Utility Management Professionals

·       IT Professionals

·       Database Administrators

·       Researchers and Academics

·       Monitoring and Evaluation Specialists

Course Outline

Module 1: Introduction to GIS Automation and Scripting

·       Fundamentals of GIS Automation

·       Overview of Scripting Languages

·       GIS Automation Concepts

·       Geospatial Workflow Design

·       Automation Opportunities in GIS

·       Case Study: Automated GIS Operations

Module 2: Python Fundamentals for GIS

·       Python Programming Basics

·       Variables and Data Structures

·       Functions and Modules

·       File Handling Techniques

·       Error Handling and Debugging

·       Case Study: Basic GIS Script Development

Module 3: GIS Data Processing with Python

·       Reading Spatial Data Files

·       Vector Data Manipulation

·       Raster Data Processing

·       Coordinate Reference Systems

·       Geospatial Data Transformation

·       Case Study: Automated Data Preparation Workflow

Module 4: ArcPy for ArcGIS Automation

·       Introduction to ArcPy

·       Geoprocessing Tools Automation

·       Automating Spatial Analysis

·       Batch Processing Techniques

·       Custom Script Tool Development

·       Case Study: Automated Land Use Analysis

Module 5: PyQGIS for Open Source GIS Automation

·       Introduction to PyQGIS

·       Automating QGIS Workflows

·       Managing Layers and Projects

·       Spatial Data Editing

·       Plugin Development Basics

·       Case Study: Municipal GIS Automation Project

Module 6: Advanced Geospatial Libraries

·       Geopandas for Spatial Analysis

·       GDAL and OGR Integration

·       Rasterio Applications

·       Shapely Geometry Operations

·       Fiona Data Management

·       Case Study: Environmental Monitoring Workflow

Module 7: Database Integration and SQL Automation

·       Spatial Database Concepts

·       PostgreSQL/PostGIS Integration

·       SQL Query Automation

·       Data Synchronization Techniques

·       Automated Database Maintenance

·       Case Study: Enterprise GIS Database Automation

Module 8: Automated Mapping and Reporting

·       Automated Cartography

·       Dynamic Map Generation

·       PDF and Report Automation

·       Dashboard Integration

·       Spatial Data Visualization

·       Case Study: Automated Reporting System

Module 9: GIS APIs and Web Automation

·       REST API Fundamentals

·       Web GIS Integration

·       Data Retrieval Automation

·       Cloud GIS Services

·       Automated Data Publishing

·       Case Study: Web GIS Automation Platform

Module 10: Real-Time Geospatial Automation

·       Real-Time Data Processing

·       IoT and GIS Integration

·       Sensor Data Automation

·       Event-Based GIS Workflows

·       Live Spatial Monitoring Systems

·       Case Study: Smart Infrastructure Monitoring

Module 11: Machine Learning and AI in GIS Automation

·       Introduction to AI for GIS

·       Automated Classification Techniques

·       Predictive Spatial Modeling

·       Deep Learning Applications

·       AI-Based Workflow Automation

·       Case Study: Automated Land Cover Mapping

Module 12: Enterprise GIS Automation Project

·       Workflow Design Methodologies

·       Automation Architecture Development

·       System Testing and Validation

·       Performance Optimization

·       Enterprise Deployment Strategies

·       Case Study: Integrated GIS Automation Solution

General Information

1.     Customized Training: All our courses can be tailored to meet the specific needs of participants.

2.     Language Proficiency: Participants should have a good command of the English language.

3.     Comprehensive Learning: Our training includes well-structured presentations, practical exercises, web-based tutorials, and collaborative group work. Our facilitators are seasoned experts with over a decade of experience.

4.     Certification: Upon successful completion of training, participants will receive a certificate from Foscore Development Center (FDC-K).

5.     Training Locations: Training sessions are conducted at Foscore Development Center (FDC-K) centers. We also offer options for in-house and online training, customized to the client's schedule.

6.     Flexible Duration: Course durations are adaptable, and content can be adjusted to fit the required number of days.

7.     Onsite Training Inclusions: The course fee for onsite training covers facilitation, training materials, two coffee breaks, a buffet lunch, and a Certificate of Successful Completion. Participants are responsible for their travel expenses, airport transfers, visa applications, dinners, health/accident insurance, and personal expenses.

8.     Additional Services: Accommodation, pickup services, freight booking, and visa processing arrangements are available upon request at discounted rates.

9.     Equipment: Tablets and laptops can be provided to participants at an additional cost.

10.  Post-Training Support: We offer one year of free consultation and coaching after the course.

11.  Group Discounts: Register as a group of more than two and enjoy a discount ranging from 10% to 50%.

12.  Payment Terms: Payment should be made before the commencement of the training or as mutually agreed upon, to the Foscore Development Center account. This ensures better preparation for your training.

13.  Contact Us: For any inquiries, please reach out to us at training@fdc-k.org or call us at +254712260031.

14.  Website: Visit our website at www.fdc-k.org for more information.

 

 

Explore:

Ready to advance your career?

Join thousands of professionals from 30+ countries trained by FDC — classroom sessions across Africa, Middle East & Asia.

Enquire

Captcha code Click image to refresh

training@fdc-k.org • +254 712 260 031 • Nairobi, Kenya