This Python-focused GIS course is intended for students who have some Python programming experience, or have experience with other programming language(s) and knowledge transferable to Python. Following a review of Python basics, students will use Python modules for spatial data management, mapping, and analysis, including ArcGIS's ArcPy package; work with classes in Python; develop custom modules; and create development environments. A semester-long programming project applying Python skills to a GIS challenge is a significant component of the course.prereq: instr consent