Python: Fundamentals, Geoprocessing and Map Production

  • length:
    3 days
  • Cost:
    $1950 +GST
  • Time:
    9:00 AM- 5:00 PM
  • Or contact NGIS to request a corporate course.

  • phone:
  • Time:
    wait for detail
  • email:


Python scripting allows you to automate workflows and manipulate and change map documents and layers. Python is a flexible and fully functional scripting language that will help you take your use of ArcGIS to the next level by improving efficiencies and optimising processes. This 3 day intensive course, covers all the fundamentals of the python programming language as well as it’s use in a GIS environment through the use of the ArcPy GIS library. 

Day 1: Python fundamentals 

The start of your python programming journey. On the first day we will learn the basics of the language which will make up the foundation of your future programming projects.

You will learn:

  • Python Basics: Syntax, Variables, Looping, Functions and Lists
  • Python in the Field Calculator
  • Accessing Data: Using cursors and lists to access GIS data
  • Geoprocessing: Accessing Geometry and toolbox features
  • Manipulating Map Documents

Day 2: Python for Geoprocessing

This part of the course focusses on providing you with the skills to fully leverage ArcPy and the Python scripting language to perform and automate Geoprocessing tasks in ArcGIS. Using ArcPy to automate data processing and analysis tasks will greatly improve the way you leverage the capabilities of ArcGIS by improving efficiency and developing more resilient methodologies.

You will learn:

  • Using ESRI’s Python Template for ArcPy
  • Nesting scripts
  • Using the Data Access Module in ArcPy
  • Performing Data Management Automation with Cursors
  • Using ArcPy for automating Geodatabase tasks
  • Working with Python toolboxes
  • Integrating Python with Model Builder
  • Creating Desktop Add-ins using Python

Day 3: Python for Map Production

The final day of training explores how mapping tasks can be completed with increased efficiency by using the Arcpy.Mapping module. The majority of map related tasks can be automated with python scripts with applications for bulk map production, map packaging and data migration.

Your will learn:

  • The ArcPy.Mapping module
  • Automating Map Production
  • Creating Map Series
  • Bulk Updating Maps
  • Bulk Repairing of Broken Links
  • Bulk Map Exporting

Upcoming courses

Date Time Training course location Register
20.09.2017 - 22.09.2017 9:00 AM - 5:00 PM Python: Fundamentals, Geoprocessing and Map Production NGIS Perth register now
2.10.2017 - 4.10.2017 9:00 AM - 5:00 PM Python: Fundamentals, Geoprocessing and Map Production NGIS Sydney register now
29.11.2017 - 1.12.2017 9:00 AM - 5:00 PM Python: Fundamentals, Geoprocessing and Map Production NGIS Perth register now

Connect with us

Perth office
1a/53 Burswood Road,
Burswood WA 6100,
Sydney office
Level 24, Three International Towers,
300 Barangaroo Ave,
Sydney NSW 2000,