Python GIS, run on real data

Python GIS
Made Practical

Guides to working with spatial data in Python — from a first GeoDataFrame to production pipelines. Every example is run against open data, and the numbers on the page are the ones it printed.

How the guides are made

Code that was never run teaches the wrong thing quietly. So none of it goes on the page without a run behind it.

Read the method
  1. Run on open data. Each guide's code runs from a clean folder against real, public datasets — not toy examples.
  2. Checked against the output. Every number in the prose is traced to something a run printed.
  3. Re-run over time. Guides are re-run as libraries and sources change, and the date of the last check is on the page.

New to Python GIS?

Start with the basics: install, read a file, make a first map.