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 Using Python Training Course

Classroom Training Download PDF
Virtual / Online
Live, instructor-led — join from anywhere
570 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 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 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 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 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
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 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 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
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 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 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
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 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 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
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 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 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 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 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
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 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
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)
Pretoria, South Africa Jul 20, 2026 (52)
Singapore Jul 20, 2026 (31)
Mombasa, Kenya Jul 27, 2026 (52)
Kigali, Rwanda Jul 27, 2026 (52)
Accra, Ghana Jul 27, 2026 (31)
Cape Town, South Africa Jul 27, 2026 (51)

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

GIS Automation Using Python Training Course

The GIS Automation Using Python Training Course is designed to provide professionals with advanced skills in automating geospatial workflows, streamlining GIS operations, developing custom geoprocessing tools, and enhancing spatial data management using Python. As organizations increasingly depend on Geographic Information Systems (GIS), spatial databases, remote sensing technologies, location intelligence, and geospatial analytics, the need for automation has become critical for improving efficiency, reducing manual effort, minimizing errors, and accelerating decision-making processes. This course equips participants with practical programming skills to automate repetitive GIS tasks, process large geospatial datasets, and develop scalable geospatial solutions using Python and industry-standard GIS platforms.

The training covers the complete GIS automation lifecycle, including Python programming fundamentals, geospatial scripting, automated data processing, geoprocessing workflow development, map production automation, spatial database management, remote sensing integration, and enterprise GIS automation. Participants will learn how to use Python to automate workflows in ArcGIS, QGIS, PostGIS, and cloud-based GIS environments. Through hands-on exercises and real-world projects, participants will gain practical experience in developing scripts and applications that improve operational efficiency and support advanced geospatial analysis.

Participants will explore leading Python geospatial libraries including ArcPy, GeoPandas, Rasterio, GDAL, Shapely, Fiona, PyProj, Pandas, NumPy, and Folium. The course also introduces advanced concepts such as machine learning integration, geospatial API development, web GIS automation, cloud-based geoprocessing, automated reporting, and geospatial dashboard generation. Emphasis is placed on creating reusable, scalable, and maintainable automation solutions that support infrastructure planning, environmental monitoring, disaster management, land administration, public health, transportation, and natural resource management initiatives.

Upon completion of the course, participants will be able to automate complex GIS workflows, process large geospatial datasets efficiently, build custom GIS tools, integrate multiple geospatial technologies, and develop enterprise-grade geospatial automation solutions. They will possess the competencies required to increase productivity, improve data quality, enhance spatial analysis capabilities, and support data-driven organizational decision-making. The course combines expert-led instruction, practical coding laboratories, collaborative exercises, and project-based learning to ensure comprehensive skill development.

Course Objectives

1.     Understand Python programming fundamentals for GIS automation.

2.     Automate repetitive GIS and geospatial data processing tasks.

3.     Develop custom geoprocessing scripts and automation workflows.

4.     Integrate Python with ArcGIS, QGIS, and spatial databases.

5.     Automate vector and raster data management processes.

6.     Build scalable geospatial applications and automation tools.

7.     Implement automated map production and reporting systems.

8.     Integrate remote sensing and spatial analytics into automated workflows.

9.     Utilize machine learning techniques within GIS automation processes.

10.  Develop enterprise GIS automation solutions that improve organizational efficiency.

Organization Benefits

1.     Increased operational efficiency through workflow automation.

2.     Reduced processing time for geospatial projects and analyses.

3.     Improved data quality and consistency across GIS operations.

4.     Reduced manual errors in geospatial data processing.

5.     Enhanced organizational productivity and resource utilization.

6.     Improved spatial analysis and reporting capabilities.

7.     Better integration of GIS with enterprise information systems.

8.     Increased capacity to manage large geospatial datasets.

9.     Reduced operational costs through automation and optimization.

10.  Strengthened innovation and digital transformation initiatives.

Target Participants
GIS Analysts, GIS Officers, GIS Developers, Geospatial Data Scientists, Remote Sensing Specialists, Spatial Database Administrators, Software Developers, Data Analysts, Surveyors, Cartographers, Urban Planners, Environmental Scientists, Infrastructure Managers, Monitoring and Evaluation Specialists, IT Professionals, Researchers, Government Technical Officers, Project Managers, Utility Managers, and professionals involved in geospatial data management and analysis.

Course Outline

Module 1: Introduction to Python for GIS Automation

·       Python programming fundamentals

·       Python development environments

·       Data structures and functions

·       File management and scripting

·       Python coding best practices

·       Introduction to GIS automation concepts

Case Study: Developing a basic automated geospatial data processing script.

Module 2: Python Libraries for Geospatial Processing

·       Introduction to GeoPandas

·       Working with Shapely geometries

·       Rasterio and GDAL fundamentals

·       Data analysis using Pandas

·       Coordinate transformations with PyProj

·       Geospatial package management

Case Study: Processing multiple spatial datasets using Python libraries.

Module 3: Automating Vector Data Workflows

·       Feature creation and editing automation

·       Attribute table management

·       Batch processing of vector datasets

·       Spatial joins and overlays

·       Data validation techniques

·       Automated data cleaning workflows

Case Study: Automating administrative boundary updates.

Module 4: Automating Raster Data Processing

·       Raster data management techniques

·       Automated image preprocessing

·       Raster calculations and analysis

·       Terrain and elevation processing

·       Remote sensing data integration

·       Batch raster processing workflows

Case Study: Automated land cover mapping from satellite imagery.

Module 5: ArcPy for ArcGIS Automation

·       ArcPy architecture and functionality

·       Automating geoprocessing tools

·       Script tool development

·       Automated map production

·       Geodatabase management automation

·       ArcGIS workflow optimization

Case Study: Automated monthly GIS reporting system.

Module 6: PyQGIS for QGIS Automation

·       Introduction to PyQGIS

·       Processing toolbox automation

·       QGIS plugin development

·       Automated map generation

·       Custom geospatial tools creation

·       Workflow integration strategies

Case Study: Developing a QGIS automation plugin for environmental monitoring.

Module 7: Spatial Database Automation

·       PostgreSQL and PostGIS integration

·       Automated database management

·       SQL scripting and optimization

·       Spatial data synchronization

·       Database maintenance workflows

·       Enterprise geospatial data management

Case Study: Automating utility asset database updates.

Module 8: Advanced Geospatial Analysis Automation

·       Buffer and proximity analysis automation

·       Spatial modeling workflows

·       Network analysis automation

·       Multi-criteria decision analysis

·       Spatial statistics automation

·       Predictive geospatial analytics

Case Study: Automated site suitability assessment.

Module 9: Web GIS and API Automation

·       Geospatial API development

·       Web GIS automation concepts

·       Automated data publishing

·       GeoJSON processing workflows

·       Dashboard data automation

·       Real-time geospatial applications

Case Study: Automating data feeds for a web-based GIS dashboard.

Module 10: Machine Learning and AI for GIS Automation

·       Introduction to geospatial machine learning

·       Automated classification workflows

·       Predictive modeling automation

·       Feature engineering techniques

·       AI integration with GIS workflows

·       Model validation procedures

Case Study: Automated environmental risk prediction model.

Module 11: Cloud GIS and Enterprise Automation

·       Cloud geospatial computing concepts

·       Automated cloud-based workflows

·       Enterprise GIS integration

·       Data pipeline development

·       Distributed geospatial processing

·       Workflow monitoring and optimization

Case Study: Cloud-based automation of national geospatial datasets.

Module 12: Capstone GIS Automation Project

·       Project planning and requirements analysis

·       Workflow design and automation architecture

·       Script and tool development

·       Testing and quality assurance

·       Documentation and deployment

·       Project presentation and evaluation

Case Study: End-to-end automation of a GIS-based decision-support system.

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