Special Topics: Using Python and ArcGIS

GOG 530, Fall 2017

Course Schedule    Completed Assignments    J Mower’s home page

About the Course: Using Python and ArcGis will provide you with an introduction to the Python programming language and ArcGIS scripting. ArcGIS uses Python to automate complex user interface, database, and other types of tasks. We will explore existing Python scripts to see how they work, modify them to do new things, and also write scripts from scratch. We will also find out how to use Python as a more general stand-alone programing environment.



GOG 496/596 Geographic Information Systems or an equivalent


AS B03


Mondays and Wednesdays, 1:15 to 2:35

Class No.



James Mower


Arts and Sciences 221

Office hours:

Mondays and Wednesdays, 10-12





My home page:


Suggested Text:

May not be necessary, but I like having one around. Here’s a good one:
Lubanovic, Bill (2014). Introducing Python: Modern Computing in Simple Packages. O’Reilly Media.

Web Resources:

These are almost limitless for Python. Some known good ones are Code Academy and Code Wars. There are many good tutorials and documentation pages. Let me know if you would like me to post new ones you have found.


We will be programing a lot on the lab computers. Bring a flash drive or your own computer to class.

Use these instructions to install Anaconda Python on your own computer or flash drive


You will be graded on your performance on the lab exercises and final projects. All lab projects must be submitted by the due date (on the course schedule web page) for credit.