Dr. Cho’s Website
Course Materials

GISC 3200K - Programming for Geospatial Science & Technology

See also GISC 5200K.

1   Lectures

  1. Lecture 1: Introduction to programming
    1. Programming pre-assessment
  2. Lecture 2: Python in ArcGIS Pro 1
    1. Homework 1: Classification of Georgia counties using Calculate Field
  3. Lecture 3: Python in ArcGIS Pro 2
    1. Homework 2: Flow accumulation script
    2. Python in ArcGIS Pro exercises
  4. Quiz 1: Python in ArcGIS Pro quiz
  5. Lecture 4: ArcGIS Pro Python toolbox 1
  6. Lecture 5: ArcGIS Pro Python toolbox 2
    1. Homework 3: Batch flow accumulation tool
  7. Proposal presentations
  8. Lecture 6: Literals, variables, and constants in Python
  9. Lecture 7: Numeral systems in Python
    1. Homework 4: Conversions between numeral systems
  10. Lecture 8: Basic data types in Python
  11. Lecture 9: Sequence data types in Python
    1. Exercise 1: Reading a GeoTIFF file as a matrix using NumPy
    2. Exercise 2: Reading a GeoTIFF file as a matrix using ArcPy

2   Project ideas

3   Past materials

4   Past projects

6   References

6.1   Python

6.2   ArcPy