Adpfkm5q0yz3f0qv6lhg arcpy tips  tricks arcmap

ArcPy/Python Tips & Tricks Bundle for ArcMap (Save $45)

Tips, tricks and techniques for using the ArcPy site-package of ArcGIS for Desktop

The ArcPy/Python Tips & Tricks for ArcMap Bundle provides a value-packed collection of tips, tricks and techniques for using the ArcPy site-package of ArcGIS for Desktop. This bundle includes the following ArcPy courses:

Python AddIns for ArcMap made easy using ArcPy (valued at $19)

  • Download the Python AddIn Wizard;
  • Run the Python AddIn Wizard to create a Toolbar with one Button;
  • Use IDLE and Notepad++ to edit Python and XML to configure seven types of Python AddIns;
  • Troubleshoot Python AddIns;
  • Create a Python AddIn that installs an Extension and a Tool;
  • Create a Python AddIn that installs a Tool Palette, a Combo Box and several Menus;
  • Write Tips and Messages for users of your Python AddIns; and
  • much more!

Using ArcPy Cursors to Split by Attribute and Location (valued at $19)

  • Use the Create Fishnet tool to create test feature classes (polygon and point);
  • Write a Python script to split a single feature class into one feature class per unique value in one of its fields;
  • Configure and test your Split By Attribute tool;
  • Write a Python script to split one feature class using a polygon feature class into one feature class per features found within each of its polygon locations;
  • Configure and test your Split By Location tool;
  • Create a geoprocessing package from your Split By Attribute tool;
  • Unpack and test your Split By Attribute geoprocessing package on Natural Earth data;
  • Perform the challenge of creating and testing a geoprocessing package from your Split By Location tool; and
  • much more!

On Demand PDF Maps made easy using ArcPy (valued at $19)

  • Author a layout with Main and Overview Map data frames suitable for an On Demand PDF Map application;
  • Write a Python script to use arcpy.mapping to zoom to feature(s) meeting an SQL expression and export a PDF map;
  • Configure a Python script tool to produce On Demand PDF Maps;
  • Enhance your On Demand PDF Maps tool to populate pick lists using tool validation and cursors;
  • Enhance your On Demand PDF Maps tool with a pseudo dynamic map title; and
  • much more!

Writing Parsable Python for ArcGIS Field Calculator (valued at $14)

  • Add test fields ready to work with integer and floating point numbers, text, and dates.
  • Calculate fields of various types to numeric values.
  • Perform calculations between fields of different data types.
  • Write Pre-Logic Script Code to define Python functions.
  • Implement if/else/elif logic within Python functions.
  • Work with Null values in fields.
  • Change case and perform replacements within text strings.
  • Calculate fields to hold shape geometry properties like vertex counts.
  • Work with dates.
  • Plus much more.

From no Python to writing script tools using ArcPy with ArcMap (valued at $7)

  • Use Python variables for arithmetic operations;
  • Work with different types of variables: integer and floating point numbers, and strings;
  • Determine types of variables;
  • Use IDLE to write, edit and run Python code;
  • Create new toolboxes;
  • Add Python scripts to toolboxes as Python script tools;
  • Configure various parameters for Python script tools;
  • Write a very simple Python script tool that only uses ArcPy for providing messages;
  • Write a more sophisticated Python script tool to Select, Clip and count features;
  • Use Copy As Python Snippet to make code writing fast and accurate
  • Incorporate code to add/remove and zoom to layers; and
  • much more!

Using Pseudo-dynamic Text in ArcPy Map Automation (valued at $3)

  • Refresh Dynamic Text to understand the use case for Pseudo-dynamic Text.
  • Author a layout with a text element that supports text wrapping and mixes Dynamic and Pseudo-dynamic strings.
  • Use the Python window of ArcMap to learn the coding pattern that underpins Pseudo-dynamic Text.
  • Write a short Python script using arcpy.mapping in IDLE (or your own IDE) to implement Pseudo-dynamic Text.
  • Configure a Python script tool to take a string entered on its dialog, place it within the layout, and export the map to PDF.
  • Plus much more.

Using Python dictionaries with ArcPy (valued at $3)

  • Create a simple dictionary from which values can be retrieved using keys.
  • Add additional key value pairs into existing or empty dictionaries.
  • Create a large dictionary with hundreds of key value pairs read from a table using a Search Cursor.
  • Complete the above using arcpy.da.SearchCursor (at 10.1 or later) or the older arcpy.SearchCursor (using 10.0).
  • Add additional key value pairs into existing or empty dictionaries.

ArcPy/Python tips for creating test data and performance timing code snippets (FREE)

  • Use the Create Fishnet tool to create test polygon and point shapefiles (and feature classes) with any number of features quickly and easily;
  • Incorporate Copy As Python Snippet into your ArcPy code writing workflow;
  • Enable overwriting of outputs to make re-running tests easy;
  • Use the time module of Python to implement performance timing;
  • Visualize results in ArcMap while you write code in IDLE
  • Perform simple iteration of code blocks; and
  • much more!

All necessary data is is generated or supplied during the exercises, and starting code for and solutions to the exercises are available as attachments to download.

With nearly 5.5 hours worth of high quality GIS video tutorials, this is the perfect resource to boost your ArcPy & ArcGIS knowledge.


Your Instructor


Graeme Browning
Graeme Browning

Graeme provides training, consulting and support in:

  • ArcGIS for Desktop;
  • ArcGIS Pro;
  • ArcPy/Python and ModelBuilder/Geoprocessing generally;
  • ArcGIS Online and Story Maps;
  • Family HiStory Mapping; and
  • Google Earth .

He has been using Esri software for over 25 years (18 of those with Esri International Distributors in the United Kingdom and Australia), and Google Earth for more than 5 years, and works with the latest versions of the ArcGIS platform and Google Earth.


Courses Included with Purchase



Python AddIns for ArcMap made easy using ArcPy
Gain practical experience in ArcPy and Python
Graeme Browning
Using Pseudo-dynamic Text in ArcPy for ArcMap Map Automation
Gain practical experience with ArcPy in ArcGIS for Desktop
Graeme Browning
Writing Parsable Python for ArcGIS Field Calculator
Gain practical experience with Python in ArcGIS for Desktop
Graeme Browning
On Demand PDF Maps made easy using ArcPy with ArcMap
with arcpy.mapping module and Python script tool validation
Graeme Browning
ArcPy/Python tips for creating test data and performance timing code snippets
Gain practical experience using ArcPy and Python with ArcGIS for Desktop
Graeme Browning
Using ArcPy Cursors to Split by Attribute and Location
and sharing tools as Geoprocessing Packages
Graeme Browning
Using Python dictionaries with ArcPy
Gain practical experience with Python and ArcPy in ArcGIS for Desktop
Graeme Browning
From no Python to writing script tools using ArcPy with ArcMap
Quickest start to Python and ArcPy yet!
Graeme Browning

Original Price: $0


Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After purchase, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

This course is not open for enrolment.