Skip to main content
Back to top
Ctrl
+
K
Search
Ctrl
+
K
Resources
Syllabus
Resources for Students
Student Preparation
Student Initial Setup
Student weekly workflow
Student Testimonials
Resources for Instructors
Initial Setup for Instructor
Weekly Procedures for Instructor
Instructor thoughts and lessons learned
Technical Resources
Github and Github Classroom Notes
Jupyter Notes
Shell Notes
Environment Setup and Package Management
Core Package Notes
QGIS Notes
Migrating from the UW Course Jupyterhub
Final Project
Group project best practices
Final presentation and repository rubrics
Open Data for Projects
Code of Conduct
Modules
01: Introduction - Github and Python
Github Demo
Python Demo
Geospatial data examples
Lab 01 assignment (20 pts)
02: Core python modules - Numpy, Pandas, and Matplotlib
Demo: NumPy, Pandas
Demo: Matplotlib, Backends
Lab02 assignment (20 pts)
03: Vector 1 - Vector IO, CRS, projections & distortion
Demo: GeoPandas and CRS
Demo: Projection Tradeoffs and Distortion - Tissot
Lab03 assignment (20 pts)
04: Raster 1 - Raster IO, basic properties, visualization, sampling, band math
Demo: Landsat background and data download
Demo: NumPy array masking, indexing, selection
Raster packages demo: GDAL (1/3)
Raster packages demo: Rasterio (2/3)
Raster packages demo: rioxarray (3/3)
Lab 04 assignment notebook 1 (20 pts)
Lab 04 assignment notebook 2 (20 pts)
05: Vector 2 - Geometric operations, spatial joins, and visualization
Vector 2: Geometries, Spatial Operations and Visualization Demo
Lab 05 assignment (20 pts)
06: Raster 2 - Reprojection, clipping, spatial aggregation, zonal stats
06 Raster2 Demo
Strategies for Dynamic DEM Data Download and Use
Lab 06 assignment (20 pts)
07: NDarrays - Raster time series analysis, temporal aggregation, regression in time, PCA/EOF analysis
07 NDarray Demo
07 Demo: ERA5 Data Download
07 PCA/EOF analysis demo
Lab 07 assignment (20 pts)
08: Geostatistics - spatiotemporal analysis, spatial autocorrelation, interpolation
08 Geostatistics demo
08 Demo: SNOTEL Query and Download
08 Demo: Python Time
Lab 08 assignment (20 pts)
09: Advanced workflows - Geospatial software design, APIs, STAC, dask, shell scripting, and more!
09 Package Development Demo
09 APIs and STAC Catalogs demo
09 Dask demo
Lab 09 assignment notebook 1 (20 pts)
Lab 09 assignment notebook 2 (20 pts)
10: Managing environments - Conda and migrating off the course Jupyterhub
Repository
Open issue
Search
Error
Please activate JavaScript to enable the search functionality.
Ctrl
+
K