Course Description & Focus
This course introduces the fundamentals of programming within the context of Geographic Information Systems (GIS).
Using ESRI's ArcGIS as the software platform, the course covers concepts used in automating mapping procedures,
handling different types of data, and building custom functions. This course will provide opportunities to understand
the dynamic inner workings of GIS using Python programming language.
Prerequisites: Geo 265 or instructor permission. Audit available.
Using ESRI's ArcGIS as the software platform, the course covers concepts used in automating mapping procedures,
handling different types of data, and building custom functions. This course will provide opportunities to understand
the dynamic inner workings of GIS using Python programming language.
Prerequisites: Geo 265 or instructor permission. Audit available.
Course Materials
1| Python: Scripting for ArcGIS, Paul A. Zanbergen, ESRI Press 2013
Sample Course Outline
Week 1.
Topic: GIS in Review
In-class Lab
Topic: GIS in Review
In-class Lab
Week 2.
Topic: Python Basics
In-class Lab
Topic: Python Basics
In-class Lab
Week 3.
Topic: Python & GIS: ArcPy
Assignment
Topic: Python & GIS: ArcPy
Assignment
Week 4.
Topic: Geoprocessing Data
Assignment
Topic: Geoprocessing Data
Assignment
Week 5.
Topic: Scripting Fundamentals
Assignment
Topic: Scripting Fundamentals
Assignment
Week 6.
Topic: Advanced Scripting
Topic: Advanced Scripting
Week 7.
Topic: Manipulating Spatial Data
Assignment
Topic: Manipulating Spatial Data
Assignment
Week 8.
Topic: Integrations and Solutions
Assignment
Topic: Integrations and Solutions
Assignment
Week 9.
Topic: Problem Solving & Troubleshooting
Topic: Problem Solving & Troubleshooting
Week 10.
Topic: Working on Final Projects
Group Project
Topic: Working on Final Projects
Group Project
Finals Week.
Final Project Presentations
Final Project Presentations