Introduction
  • Introduction to the Course
  • Introduction to ArcPy, ArcGIS Pro and Spatial Data
  • Quiz for Section 1
ArcGIS Pro, Python and Data Setup
  • ArcGIS Pro Licensing Options
  • Checking Setup for ArcGIS Pro and Python/IDLE/ArcPy
  • Downloading Natural Earth Data
  • Deleting Data for Section Resetting
Python Interfaces for ArcGIS Pro
  • Using Python Window of ArcGIS Pro
  • Using a Python IDE (IDLE)
  • Writing a Simple Python Script Tool
  • Using Python Functions
  • Using Python Parser for Labeling
  • Using Python Parser for Calculating Fields
  • Using Python Parser for Calculating Values in ModelBuilder
  • Using ArcGIS Notebooks
ArcPy Documentation for ArcGIS Pro
  • ArcGIS Pro Help Overview
  • ArcGIS Pro Tool Reference
  • ArcGIS Pro Python Reference
Using Geoprocessing Tools to Automate Workflows
  • Creating Project for Geoprocessing Framework Section
  • Workflow Using Tool Dialogs
  • Workflow Using Geoprocessing History
  • Workflow Using Python IDE
  • Workflow Using Python Script Tool with Pick List
  • Workflow Using Python Toolbox Tool
  • Workflow Using Model Tool
Setting the Geoprocessing Environment for ArcPy
  • Using Environment Setting to Overwrite Output
  • Using Environment Setting to Set Current Workspace
  • Using Environment Setting to Set Extent for Geoprocessing
Performing GIS Inventory
  • ArcGIS Pro End User View of Data
  • Listing Workspaces, Feature Datasets and Feature Classes
  • Listing Tables and Fields
  • Describing Data Using arcpy.Describe() to Create Describe Objects
  • Describing Data Using arcpy.da,Describe() to Create Dictionaries
  • Walking Data Using arcpy.da.Walk() to Create Lists
Working with Geometries
  • Creating Fishnet Feature Classes for Testing
  • Copying Geometry Objects from Feature Class
  • Creating Point and MultiPoint Geometry Objects from Scratch
  • Creating Singlepart and Multipart Polyline and Polygon Geometry Objects
  • Working with Geometry Methods
Working with Cursors from Data Access Module (arcpy.da)
  • Using arcpy.da.SearchCursor() to Iterate Features and Rows
  • Using arcpy.da.SearchCursor() to read Geometries via SHAPE@ tokens
  • Using arcpy.da.SearchCursor() to create Python Lists and Sets
  • Using arcpy.da.SearchCursor() to create Python Dictionaries
  • Using arcpy.da.UpdateCursor() to Perform Edits
  • Using arcpy.da.InsertCursor() to Create a Table
  • Using arcpy.da.InsertCursor() to Insert a Geometry into a Feature Class
  • Using arcpy.da.InsertCursor() to create a Table-like Feature Class
Using Mapping Module (arcpy.mp) from Python Window of ArcGIS Pro
  • Working with ArcGISProject, Map and Layer Classes in ArcGIS Pro
  • Working with Layout and MapFrame Classes in ArcGIS Pro
  • Zooming Using Camera and Extent Classes in ArcGIS Pro
Arranging Layout Elements around Map Frames using a Python IDE (IDLE)
  • Using PDF Map for Quick Testing from a Python IDE (IDLE)
  • Working with Text Elements
  • Working with Graphic Elements
  • Working with Picture Elements
  • Working with Mapsurround Elements (North Arrow and Scale Bar)
  • Working with Legend Elements
Making Dynamic Maps and Map Series
  • Enabling Map Series on ArcGIS Pro Layout to Export PDF
  • Using MapSeries Class to Export PDF from Map Series-enabled Layout
  • Zooming to and Making PDF Map Book of Countries Using Python IDE (IDLE)
  • Authoring Project to Support Multiple Zone Coordinate Systems in Map Series
  • Writing Code to Support Multiple Zone Coordinate Systems in Map Series
Working with Bookmarks
  • Creating Bookmarks in ArcGIS Pro
  • Using Bookmarks from the Python Window
  • Making Feature Class of Rectangular Polygons from Bookmarks
  • Two Ways to Make PDF Map Books from Bookmarks
Printing, Updating and Fixing Data Sources
  • Viewing Data Sources using ArcPy in Python Window
  • Changing Data Source of Layer in Map
  • Changing Data Source of Layer File
  • Fixing Broken Links of Maps and Projects
Working with Layer Symbology
  • Changing Symbol using Symbology, SimpleRenderer and Symbol Classes
  • Challenge: Change Color and Size of Symbols for Point Layer
  • Using UniqueValueRenderer Class
  • Using GraduatedColorsRenderer Class (includes Challenge)
  • Introduction to Python Cartographic Information Model (CIM) Access
  • Challenge: Change Symbol for Line Layer using CIM Access from Python IDE
Using Python Script Tool Parameters
  • Getting Parameters for Python Script Tools
  • Setting Parameters for Python Script Tools
Extra Information - Source code, and other stuff
  • Source Codes
  • Bonus Lecture and Information