Esri UK Store

Main Services Learning Credit FAQs Certification

ArcGIS Pro: Creating Python Scripts for ArcGIS

£1,560.00

Script. Save time. Repeat.

Time is valuable. Learn how to create scripts that will streamline your GIS work. This course teaches how to access the Python environment in ArcGIS Pro, script common data management tasks, and automate geoprocessing workflows. You’ll learn techniques to share your scripts so they are easily accessible both inside and outside ArcGIS Pro.

Continuing professional development (CPD) is an integral part of applying for and maintaining Chartered Geographer accreditation. Attendance of this course will provide the attendee with 10 CPD points. Click here to find out more

Course Outline: ArcGIS Pro – Creating Python Scripts for ArcGIS
I’m interested but I can’t make these dates

This field can't be Empty

Description

3 Days
Who is this course for?
GIS Professionals
GIS Technical Leads
GIS Desktop Application Developers
Goals
Investigate how ArcGIS Pro uses the conda Python package management system to manage all packages used by ArcGIS Pro.
Work with the PyCharm developer environment to apply Python syntax rules and error-handling techniques to create robust scripts in ArcGIS Pro.
Use lists and loops to repeat geoprocessing tasks within a script to create an efficient, repeatable analysis workflow.
Learn how to perform both attribute and spatial selections and process the results.
Use cursors to access geospatial data, edit attributes, and create and modify features.
Create geometries to populate feature classes and use as geoprocessing tool inputs.
Create custom script tools to share your Python scripts with other ArcGIS users.

Additional information

Venue

Virtual

Date

4th June 2024 – 6th June 2024, 17th July 2024 – 19th July 2024, 7th October 2024 – 9th October 2024, 20th November 2024 – 22nd November 2024

  • Python automation in your organisation: Benefits of Python automation, the Python script creation workflow, ways to access Python in ArcGIS Pro, determine a workflow for accessing Python, using Conda to manage Python environments in ArcGIS Pro.
  • Introducing ArcPy and performing geoprocessing: ArcPy essential vocabulary, introducing ArcPy, working with geoprocessing tools, tool parameters as variables, ArcPy modules.
  • Describe object properties in geoprocessing tools: Accessing properties with a describe object, describe syntax and usage, generic describe object properties, describe object inheritance.
  • Batch processing using lists: The ArcPy List functions, list function syntax, batch geoprocessing using lists.
  • Debugging scripts and handling runtime exceptions: Techniques for debugging scripts, handling script exceptions, working with exceptions, getting geoprocessing messages, using exception as e, using the arcpy.ExecuteError class, tips and best practices.
  • Working with cursors: Types of cursor, using a search cursor, working with an update cursor, working with an insert cursor, accessing geometry object properties, tips and best practice.
  • Working with selections: Terms commonly used when working with selections, selection tools in ArcGIS Pro, tools that accept feature layers, working with an in-memory selection, the Make Feature Layer tool, the FieldInfo object, the AddFieldDelimeters function.
  • Working with geometry objects: Key terms, creating geometry objects, creating point and point geometry objects, creating polyline geometry objects, creating polygon geometry objects, the geometry object, constructing a multipart geometry, constructing multipart polygons, creating and updating feature geometry, geoprocessing with a geometry object.
  • Sharing your scripts: Terms commonly used when sharing scripts, advantages of attaching a script as a custom tool, creating and sharing a script, making scripts dynamic, adding a script to the toolbox, running the script tool.

Completion of either:

Or equivalent working knowledge is required.

Please note that the Python Scripting Language is not taught during this course but knowledge is required prior to attending.

It is highly recommended that delegates with no prior Python experience undertake our one day Getting Started with the Python Scripting Language course prior to attending a course.

“Really excellent, had a wonderful time and learned lots! Excited to use this in my work.” Alice, Marine Management Organisation.

“Great instructor, very knowledgeable and had a lot of time to help us.” Kate, Army

“Ed kept the course to time and offered up some useful insights. Have always found his courses really helpful.” Paul, Rural Payments Agency