ESRI UK logo

Esri UK Store

Main Services Learning Credit FAQs Certification

Introduction to Geoprocessing Scripts using Python 10.x

£1,105.00

By automating complex or time-consuming processes using scripts, you can increase efficiencies in GIS workflows and streamline data management. The ArcGIS geoprocessing framework includes a scripting environment, and Python® is the scripting language included with ArcGIS.

This course introduces the Python scripting syntax and shows how to use scripts to access and automate geoprocessing tasks. You will also work with ArcPy, an Esri-developed site package for Python that integrates Python scripts into ArcGIS Desktop.

Your instructor will show you how you can take advantage of these new features with particular emphasis on demonstrating the new features which are then consolidated using “hands-on” exercises.

Note: It is highly recommended that delegates undertake our one day “Getting Started with the Python Scripting Language” course.
The Python Scripting language is not taught during this course but knowledge is required prior to attending.

Course Outline: Introduction to Geoprocessing Scripts Using Python 10.x

I'm interested but I can't make these dates

Clear

Attendee details 1

This field can't be Empty
This field can't be Empty
SKU: N/A Category: Tags: , ,
3 Days
Who is this course for?
GIS Analysts
GIS Technical Leads
GIS Desktop Application Developers
Write Python scripts using proper syntax.
Incorporate cursors, describe objects, and list objects into scripts to manage and update data.
Understand commonly used ArcPy classes and functions.
Access geoprocessing tools and specify environment settings in scripts.
Debug scripts and write code to handle errors.
Attach a script to a custom tool.
Use ArcPy classes and geometry objects to create and update features and perform geoprocessing operations.
Automate the production and exporting of a map series using the ArcPy mapping module.

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 this course.

Python basics: Understanding Python terminology and data types; Exploring built-in functions; Python modules; Working with variables, loops, and functions; Python resources

Introducing ArcPy: ArcPy functions, classes, and modules; Accessing ArcPy in ArcMap; Accessing ArcPy in PythonWin; Creating the geoprocessor

Debugging scripts: Debugging workflow; Handling syntax errors

Using describe objects: Describe function; Describing a feature class; Describing and clipping a raster dataset

Automating scripts with Python lists: List functions; Iterating through lists

Creating and updating data with cursor objects: Cursor objects and functions; The row object; Accessing geometry object properties; Using the SearchCursor and UpdateCursor functions

Running scripts in ArcToolbox: Making scripts dynamic; Running scripts with arguments; Attaching a script to a custom tool

Handling Python and ArcPy exceptions: Using try…except; Using Exception as e; Using arcpy.ExecuteError; Using the traceback module

Creating and updating geometry objects: Working with a geometry list; Using geometry objects to populate a feature class; Using geometry objects in script tools and geoprocessing services

Manipulating data schema and working with subsets of data: Creating a FeatureLayer object; Using the FieldInfo object; Using field delimiters in a SQL query; Creating a subset of features; Performing analysis on FeatureLayer

Automating map production with the ArcPy mapping module: Grid index map series; Strip map index series; Creating a reference map book; Creating a map series book

“What a fantastic course, full of really useful information (which I can see having a very positive impact on my day-to-day work). I thought the emphasis on writing one’s own scripts to be very useful as my learning style means I get so much more from doing tasks rather than just listening to/reading explanations.” – Chantelle Smith – English Heritage

“I have thoroughly enjoyed this course and would recommend it to anyone thinking about using Python.”
– Ian Walker – Atkins Ltd

“The course was excellent and exactly what I was looking for to complement my current position in Exploration. We are currently developing a suite of in house tools of which many are being developed using Python for ArcGIS. Overall, a thoroughly enjoyable course with an excellent and knowledgeable instructor.” – Matthew Howe – Maersk Oil & Gas

“Overall, a very good course that cemented many aspects of Python and ArcPy for me. Looking forward to reducing many of my geoprocessing tasks to a single button click!”
– Simon Kettle – Exprodat