Teaching
You can't hand-wave a concept to a room of students who are about to try it themselves. Courses at SF State and UC Davis, with sample notebooks and cohort status.
San Francisco State University
From first principles to working scripts: data types, control flow, functions, and files, taught with spatial examples so the syntax sticks to something real. No prior programming assumed.
Web GIS without the desktop: hosted layers, web maps, configurable apps, and sharing models. The fastest path from "I have a spreadsheet of addresses" to "I have a map other people can use."
Automating the web-GIS workflow: scripting content management, publishing, and analysis against ArcGIS Online and Enterprise. The bridge between the Python course and real administrative work.
UC Davis · Continuing & Professional Education
A hands-on tour of the open stack: QGIS for the desktop, PostGIS for the database, and the GDAL/OGR command-line tooling that ties them together. Built around the philosophy that you should be able to open up, understand, and extend the tools you depend on.
Prospective students and program coordinators are welcome to reach out about current cohorts and dates.
Contact me