Say you want to learn about the average number of potholes per kilometer of street in a city. Or estimate a similar such quantity. To estimate the quantity, you need to sample locations on the streets. This package helps you sample those locations.

“These pages contain mostly JavaScript and Python doodles as I fumble my way through a self-guided journey in programming, as much for my own reference as anything. If you find something interesting, great! I don’t actively maintain any of these projects.”

The book’s focus is on developing your own desktop GIS including a graphical user interface using open source Python tools, with a special emphasis on keeping it lightweight and portable and using the builtin Tkinter GUI toolkit. It covers the entire process, both vector and raster data IO, interactive visualization (my favorite), file management, and analysis functionality.

The discounted book can be ordered here, and there is also a “Free Sample” icon above the book description.