Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Textbook

The required textbook for GEOG 312 is:

Wu, Q. (2025). Introduction to GIS Programming: A Practical Python Guide to Open Source Geospatial Tools. Independently published. ISBN 979-8286979455 (print), 979-8993859712 (PDF). https://amazon.com/dp/B0FFW34LL3

book cover

The chapters on this site follow the book chapter for chapter. The schedule tells you which chapter to read before each week.

Getting a Copy

Free Code Examples

Every code example in the book is free, regardless of whether you buy the book. They live in the book’s own repository at giswqs/intro-gispro and are mirrored on this course site, where each chapter page carries Open in Colab and Binder badges. You can start working on day one while you sort out where to get a copy of the text.

The book’s own website is https://gispro.gishub.org.

Video Tutorials

A companion series of video tutorials walks through the key concepts:

https://tinyurl.com/intro-gispro-videos

The videos were recorded in Fall 2024, when this course was last taught, and are organized to follow the book’s structure. They complement the written material rather than replacing it, and they are especially useful for:

Recordings from this semester are posted on Canvas as we go.

Additional Reading

These are optional, freely available, and useful if you want a second take on the Python fundamentals:

Licensing

The code examples are released under CC BY 4.0. You are free to copy, modify, and distribute them, including commercially, as long as you give credit.

The text, figures, and images of the printed book are copyrighted by the author and are not reproduced in this repository. To reuse non-code material for teaching, presentations, or publications, please contact the author.