Introduction Spatial Analysis using Python with ArcGIS Training Course

Introduction Spatial Analysis using Python with ArcGIS Training Course

Advanced | 10 days | Face to Face / Online / Elearning | Certificate
01

Course Overview

Course Summary
Course Title Introduction Spatial Analysis using Python with ArcGIS Training Course
Organization Tech For Development (T4D)
Venue Tech For Development (T4D) Training Centre
Duration 10 days
Target Industries
Target Job Roles
Course Fees (Face-to-Face) USD 2,700/KES 189,000 (Exclusive of VAT)
Course Fees (Virtual)
Training Modes Virtual and face-to-face training
Payment Payment should be made to the Tech For Development (T4D) bank account on or before the start of the course
Accreditation Tech For Development Certificate of Course Completion

Course Overview:

This course offered at T4D introduces participants to the integration of Python programming with ArcGIS for spatial data analysis. It is designed for GIS professionals and analysts who want to enhance their spatial analysis capabilities by automating workflows, performing geoprocessing tasks, and conducting complex analyses using Python (ArcPy). The course covers spatial data handling, analysis tools, scripting, and real-world problem-solving using Python within the ArcGIS Pro environment.

Course Duration:

10 Days 

Target Audience:

  • GIS analysts and technicians

  • Environmental scientists and urban planners

  • Data scientists working with spatial data

  • Government and NGO staff using ArcGIS

  • Researchers and students in geography, agriculture, or climate science

  • Anyone with basic Python or ArcGIS skills seeking automation and analytical power

Personal Impact:

  • Develop Python scripting skills for spatial data analysis

  • Learn to automate repetitive GIS tasks and save time

  • Build custom geoprocessing tools using ArcPy

  • Improve analytical thinking through spatial problem-solving

  • Enhance job competitiveness in GIS and data analysis roles

Organizational Impact:

  • Boost GIS team productivity with automation and scripting

  • Improve the accuracy and consistency of spatial data processing

  • Enable custom spatial solutions tailored to institutional needs

  • Support evidence-based decision-making through analytical modeling

  • Reduce reliance on manual GIS operations and enhance scalability

Course Objectives:

By the end of this course, participants will be able to:

  • Understand the basics of Python and its use in ArcGIS

  • Use ArcPy to perform spatial data manipulation and geoprocessing

  • Automate map production and report generation

  • Write custom scripts for repetitive GIS workflows

  • Perform spatial queries, selections, and overlays using Python

  • Create tools using ArcGIS Toolbox and Python script integration

  • Apply real-world problem-solving through spatial analysis models

02

Course Modules

Course Outline:

Module 1: Introduction to Python for ArcGIS

  • Installing Python and understanding Python environments in ArcGIS

  • Python syntax, variables, data types, and structures

  • Accessing ArcGIS Pro’s Python window and Jupyter Notebooks

  • Writing your first Python script for GIS
    Case Study: Writing a script to automate the creation of project folders and templates

Module 2: Working with Spatial Data using ArcPy

  • Introduction to ArcPy site package

  • Accessing and listing spatial data

  • Describing datasets and reading metadata

  • Reading and writing shapefiles and geodatabases
    Project: Automate spatial data inventory for a local government office

Module 3: Automating Map Production and Layouts

  • Working with map documents and layers

  • Updating layer symbology, labels, and data sources

  • Exporting maps as images or PDFs via scripting

  • Batch processing map outputs
    Case Study: Automating weekly map production for environmental reports

Module 4: Performing Geoprocessing with Python

  • Buffering, clipping, merging, and dissolving features

  • Using spatial joins and overlays programmatically

  • Error handling and batch processing

  • Working with feature selections and attribute queries
    Project: Analyze land use impacts on protected areas using scripted geoprocessing

Module 5: Spatial Analysis and Modeling

  • Raster vs. vector-based analysis

  • Calculating area, distance, and statistics with ArcPy

  • Running spatial analyst tools (slope, elevation, etc.)

  • Combining layers to create suitability models
    Case Study: Building a land suitability model for agricultural development

Module 6: Automating Data Management Tasks

  • Field calculation and attribute manipulation using Python

  • Schema inspection and editing (fields, domains, subtypes)

  • Managing file naming, versioning, and backups
    Project: Automate field calculations for socio-economic GIS indicators

Module 7: Advanced Feature Class Operations

  • Creating new features programmatically

  • Reading and writing geometries using cursors

  • Performing spatial selections and conditional updates
    Case Study: Automate the creation of buffer zones for a utility company

Module 8: Creating Custom Tools and Script Tools

  • Designing user-friendly tools using ArcGIS Toolbox

  • Embedding Python scripts into tools

  • Adding parameters and validations

  • Sharing and documenting script tools
    Project: Create a custom tool for analyzing service accessibility zones

Module 9: Integrating External Data and APIs

  • Reading external data formats (CSV, Excel, JSON)

  • Using web APIs for real-time data (weather, traffic, etc.)

  • Combining API data with local GIS layers
    Case Study: Integrate climate data API for dynamic flood risk mapping

Module 10: Capstone Project and Final Presentation

  • Application of scripting and analysis skills to a real-world issue

  • Group or individual final project

  • Peer review, presentation, and instructor feedback
    Capstone Project: Develop a full Python-based GIS analysis workflow for urban heat island mapping using satellite and census data

03

Course Administration

Methodology

Instructor-led sessions use a blended learning approach combining presentations, guided practical exercises, web-based tutorials, and group work, delivered by seasoned industry experts. All facilitation and course materials are in English, so participants should be reasonably proficient in the language.

Accreditation

Upon successful completion of this training, participants will be issued a Tech For Development Certificate of Course Completion

Training Venue

The training will be held at the Tech For Development Training Centre. The course fee covers the course tuition, training materials, two break refreshments, and lunch. All participants will additionally cater to their travel expenses, visa application, insurance, and other personal expenses.

Accommodation & Airport Transfer

Arranged upon request.For reservations contact the Training Officer:
Email: [email protected]
Phone: (+254) 790 824 179

Tailor-Made

This training can also be customized to suit the needs of your institution upon request. You can have it delivered in our T4D Training Centre or at a convenient location.

Payment

Payment should be transferred to the T4D account through a bank on or before the start of the course. Send proof of payment to [email protected].

Course Reviews

Based on 0 participant feedback

No reviews yet for this course. Be the first to share your experience!

Write a Course Review

Please share your honest feedback below.

5 / 5 (Excellent)
Date Cost
2026 Schedules
Nairobi
07 Dec - 18 Dec
KES 189,000 |
$2,700
Register
Johannesberg
Mombasa
Kigali
Addis Ababa
Kuala Lumpur
Accra
Cairo
Cape Town
Pretoria
Dar es Salaam
Naivasha
Kisumu
Arusha
Machakos
Nakuru
Kampala
Dubai
Zanzibar
2027 Schedules
Dar es Salaam
11 Jan - 22 Jan

$4,300
Register
08 Feb - 19 Feb

$4,300
Register
08 Mar - 19 Mar

$4,300
Register
12 Apr - 23 Apr

$4,300
Register
10 May - 21 May

$4,300
Register
14 Jun - 25 Jun

$4,300
Register
12 Jul - 23 Jul

$4,300
Register
09 Aug - 20 Aug

$4,300
Register
13 Sep - 24 Sep

$4,300
Register
04 Oct - 15 Oct

$4,300
Register
08 Nov - 19 Nov

$4,300
Register
06 Dec - 17 Dec

$4,300
Register
Kigali
Addis Ababa
Kuala Lumpur
Accra
Pretoria
Cape Town
Johannesberg
Cairo
Arusha
Machakos
Zanzibar
Kisumu
Nakuru
Mombasa
Nairobi
Naivasha
Kampala
Dubai