Been learning geoprocessing with Python using MSU's GEOG 825 ( python geoprocessing ) course. Unfortunately the link is dead now. I know this is a long shot but does anybody have a copy of the materials from that course? I would really like to finish it.
Already checked out the other online Python geoprocessing courses. Found one in Penn State and on Utah State. Those focus on using tools though, whether they be ogr/gdal or ArcGIS' arcpy/arcgisscripting. Only Michigan State U's course discusses the algorithms and data structures as far as I know.

