warming up your workspace

Learn Python for Geospatial and GIS

Projections, tiles, and coordinates, the internals behind every map. Built for GIS analysts, mappers, and earth scientists. You write real Python, run it in the browser, and watch it pass. No installs, no toy apps, no lectures.

11 projects, 275 hands-on levels, first project free.

Problems you will solve

  • convert between map projections
  • place a GPS pin on a map tile
  • compute distance across a sphere

By the end you can build mapping tools instead of only using them.

What you will build

  • Foundations: code through maps
  • Coordinates & the Earth
  • Distance & Geodesics
  • Map Projections
  • Vector Geometry
  • Spatial Indexing
  • Rasters & DEMs
  • Spatial Interpolation
  • Spatial Analysis
  • Seismology & Geophysics
  • Capstone: A Mini GIS Engine

Start the Geospatial and GIS track free.

Frequently asked questions

Do I need to know how to code to start Geospatial and GIS?

No. The Geospatial & Geophysics track starts from the fundamentals and builds up, and the first project is free.

Do I need to install anything?

No. Every level runs in your browser and is graded the moment your code works. No Python install, no setup.

What language will I write?

Python. You write real Python, run it, and get instant feedback across 275 hands-on levels.

Is it free to start?

Yes. The first project is free with no card. Unlimited access to all 33 tracks is $12 a month or $100 a year.