Pre-Conference Training

“Python for ArcGIS”

Tuesday, March 2 | 1:00-4:30 PM | Pre-Conference Training 

Training Description: Programming tools are now a standard feature within GIS software packages and allow GIS users to automate, speed up, and become more robust in their data management and analytic work. This workshop is designed for GIS users who have some experience with Python programming, but who want to take their Python skills to the next level in ArcGIS. The workshop will focus on the ArcPy Python site package in ArcGIS with hands-on exercises designed to provide the essential skills to use Python in ArcGIS for effectively. Participants will learn to use ArcPy tools, build standalone geoprocessing scripts, and cover how to create custom script tools in ArcGIS toolboxes for reuse and sharing. Participants will also develop skills to explore more resources and options for utilizing Python in ArcGIS.

NOTE: Basic Python programming will not be covered in this workshop, so participants are expected to know some basic Python concepts such as syntax, variables, data types (strings, numbers, Booleans, lists, tuples, dictionaries, etc.) conditional statements, functions, and loops. Pre-Training information in the form of a basic introductory Python programming can be found here –

Specific Topics Include:

  • Work with the ArcPy Python site package for ArcGIS
  • Explore the difference between Python scripts, Notebooks, and ModelBuilder models
  • Build and share custom ArcGIS script tools for automation
  • Learn tips and tricks for validating script syntax and error handling

Technical/Software Requirements: ArcGIS Pro 2.5+, ArcGIS or Jupyter Notebooks, Python 3, Python Code Editor. Licenses not provided.