Announcing the Python for ArcGIS Course

Harrisburg Area Community College Lancaster Campus

Last summer was a busy and exciting season of life.  My wife and I welcomed our third child into the world, and I had the opportunity to develop the Python for ArcGIS course for Harrisburg Area Community College.  This self-paced online course is now available to purchase.

The course consists of video lessons, exercises, and recommended articles to read.  It covers the basics of Python, and provides a deeper look into how to automate tasks in ArcGIS using the ArcPy site package.  It covers creating and editing datasets, working with map documents and layers, and teaches you how to build a custom geoprocessing tool. The cost for the course if $499.

If you have been wanting to learn Python and ArcPy, or simply want to learn how to automate tasks and workflows in ArcGIS, then please consider purchasing the course.  So you have a better idea if this course is right for you, I’m going to provide you with three things:

  1. An outline of the topics covered in the course
  2. A sample lesson video (finding broken data sources in a map document)
  3. A sample lesson script (finding broken data sources in a map document)

You can purchase the course at this website.

Course Outline

  • Introduction
    • Required Software
    • Helpful Resources
    • Introduction to Python
  • Unit 1 – Programming Fundamentals 1
    • Data Types
      • Strings
      • Numbers
      • Lists, Tuples, Dictionaries
    • Functions
    • Creating and Writing to a Text File
    • Exercise 1
  • Unit 2 – Programming Fundamentals 2
    • Modules
    • Conditional Statements
    • Loops
    • Exercise 2
    • Classes
    • Error Handling
    • Exercise 3
  • Unit 3 – Introduction to ArcPy
    • Introduction to ArcPy
    • ArcPy Utility Functions
    • Describing Data
    • Exercise 4
  • Unit 4 – Data Access and Creation with Geodatabase
    • Creating Geodatabases and Datasets
    • Exercise 5
    • Accessing Data with Cursors
    • Exercise 6
  • Unit 5 – Working with Geometry and Selections
    • Geometry
    • Exercise 7
    • Selections
    • Exercise 8
  • Unit 6 – Working with Maps, Layers and Layer-Rendering
    • Maps
    • Layers
    • Exercise 9
  • Unit 7 – Working with Map Layouts
    • Exporting and Printing Maps
    • Modifying Layout Elements
    • Exercise 10
  • Unit 8 – Building a Custom Geoprocessing Tool
    • Introduction
    • Building a Custom Geoprocessing Tool
    • Capstone Project
  • Next Steps

Sample Video

Sample Script

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s