Introduction to Geoprocessing Scripts Using Python


3 Days (24 Hours)

About this Course

Python scripts can reduce the time spent on complex or repetitive tasks, enabling GIS staff to be more productive. This course will teach you how to create Python scripts to automate tasks related to data management, feature editing, geoprocessing and analysis, and map production using ArcGIS. You will also learn how to share your Python scripts, so your key GIS workflows are accessible to others.

This course is for: GIS analysts, specialists, data processors, and others who want to automate ArcGIS tasks and workflows.

Download Table of Contents


  • Choose a Python scripting environment that meets your needs
  • Incorporate cursors, describe objects, and list objects into scripts to manage and update data
  • Use ArcPy classes and geometry objects to create and update features and perform geoprocessing operations
  • Use the ArcPy mapping module to automate map document and layer management
  • Apply techniques to ensure valid script syntax and error handling
  • Create custom script tools and geoprocessing packages to share your scripts

Suggested Skills

  • Completion of ArcGIS 2: Essential Workflows and ArcGIS 3: Performing Analysis or equivalent knowledge is required
  • Knowledge of Python syntax and experience creating Python scripts is required. For those new to Python, Python for Everyone Using ArcGIS is strongly recommended
  • Basic programming skills, including using loops and conditional statements, are required


Esri India will provide the following software to use during class:

  • ArcMap
  • Spatial Analyst
  • Network Analyst