Writing Advanced Scripts with Python
£595.00
Python is an integral part of the ArcGIS System – it is used for automating geoprocessing tasks, data management processes and the maintenance of your maps, as well as managing and administering huge parts of your on-premise or online portal.
This course will provide you with some advanced programming techniques while suggesting best practices which will aid the running and management of your Python scripts.
Please be aware that this course contains no instruction on how to perform geoprocessing using ArcPy or the ArcGIS API for Python.
This course is based on version 3.11 or higher of Python although the techniques taught in this course can be used with the 3.6 release of Python.
Additional information
Venue | Virtual |
---|---|
Date | 6th June 2025, 4th September 2025, 21st November 2025 |
- Working with functions: What is a function? characteristics of a function, Determine appropriate function names; Documenting functions; Using * and ** operators.
- Accessing modules and module security: Locations to import modules; Updating a compiled Python file; Function-level security..
- Working with Python classes: What is a class? How do you create a class? The __init__() method; Creating attributes for the class; Instantiating the class; Creating methods; Introducing abstraction and inheritance.
- Adding logging functionality: Create a simple text file for logging; Introducing the logging module; Use the logging.basicConfig() function to create robust log files; Learn how to create a custom logger object; Accessing the logger object from multiple code modules; Capturing run-time errors in log files.
- Creating graphical user interfaces: What GUI toolkits exist for Python; Creating a tkinter form; tkinter widgets; Displaying widgets on forms; Resizing the form; Working with callbacks.
This course is aimed at those who have Python experience. You will be expected to know how to write Python scripts and will have attended the following course or have the equivalent experience: Getting Started with the Python Scripting Language.
“I really enjoyed the course and have a lot to take away and apply to my python workflows” Musa, UKHSA
“I really enjoyed the course and felt as though I got a lot out of it. Lots of information on how to use ArcPy and a good overview of how to find and use documentation to consolidate what was learned on the course.” Kevin, APHA
“Pace of course allowed me to try some of the learning on our own systems immediately after undertaking which provided great benefits” Paul, Rural Payments Agency
You may also like…
-
ArcGIS Pro: Creating Python Scripts for ArcGIS
£1,560.00 Select options This product has multiple variants. The options may be chosen on the product page -
Getting Started with the Python Scripting Language
£595.00 Select options This product has multiple variants. The options may be chosen on the product page -
Advanced ArcPy for ArcGIS Pro
£1,560.00 Select options This product has multiple variants. The options may be chosen on the product page