Selkirk College’s GIS329 Programming for GIS assumes no prior programming knowledge. Students will learn how to set and use variables, write procedures and modules, and use selection and repetition to control program flow as implemented in the Python language. At a more advanced level, students will learn to write programs that embed object-oriented programming (OOP) concepts such as the use of objects, properties, and methods. Topics of scripting in Python and the usage of ESRI’s ArcPy module for the automation of geoprocessing will be introduced.