Monday
- 800-830: Introductions and getting started (Mike)
- 830-900: Python overview and Quick orientation to jupyter, environments, and mamba/conda (Andy)
- 900-1030: 00 Python basics review: Q&A and discussion https://cscircles.cemc.uwaterloo.ca/ (A: word counting ) (Mike)
- 1030-1100: Break
- 1100-1200: 01 Functions and Scripts (A: build a function) (Joe)
- 1200-1300: lunch
- 1300-1500: 02 Namespace, Modules, Packages, Objects (A: import and use own functions, etc) (Josh)
- 1500-1530: Break
- 1530-1630: 03 Useful Standard Library modules (Andy)
- 1630-1700: 04 Working with files, string formatting (Chris)
- 1700: Class Adjourn
- 800-830: 04 Working with files, string formatting (Chris) (continued)
- 830-1030: 05 Numpy (where, slicing, indexing)(A: Mt. St. Helens) (Mike)
- 1030-1100: break
- 1100-1200: 06 Matplotlib (A: make a semi-complex plot, animation, PdfPages) (Joe)
- 1200-1300: lunch
- 1300-1400: 06 Matplotlib(A: make a semi-complex plot, animation, PdfPages) (Joe) (continued)
- 1400-1430: break
- 1430-1600: 07 Theis exercise + VSCode IDE debugging, liveshare (Andy)
- 1600-1700: 08 Pandas (interesting data, viz, excel, apply correction to data, indexing, grouping, retrieving data from NWIS (dataretrieval), Raul’s https://github.com/raoulcollenteur/Python-Hydrology-Tools (Josh)
- 1700: Class Adjourn
- 800-900: 08 Pandas (interesting data, viz, excel, apply correction to data, indexing, grouping, retrieving data from NWIS (dataretrieval), Raul’s https://github.com/raoulcollenteur/Python-Hydrology-Tools (Josh) (continued)
- 900-1030: 09 GeoPandas for open-source GIS (Mike)
- 1030-1100: break
- 1100-1130: 09 GeoPandas for open-source GIS (Mike) (A: working with open-source city data) (continued)
- 1130-1200: 10 Rasterio (Josh)
- 1200-1300: lunch
- 1300-1400: 10 Rasterio (Josh) (continued)
- 1400-1430: break
- 1430-1600: 11 Xarray/rioxarray (Andy)
- 1600-1700: Wrap-up: Pointing to some other packages and package management(Joe)
- 1700: class adjourn
- 800-900: 01 Introductions and IT sorting (Mike)
- 900-930: 02 Build your first model with FloPy (Joe)
- 930-1000: break
- 1000-1030: 02 Build your first model with FloPy (Joe) (continued)
- 1030-1200: 03 Loading and visualizing models with FloPy (Andy)
- 1200-1300: lunch
- 1300-1530: 04 Intersection Capabilities, modelgrid (Josh)
- 1530-1600: break
- 1600-1630: 05 Unstructured Grids (Chris)
- 1630-1700: 06 Class project – overview and start - incorporate modelgrid, intersect, resampling raster etc. (ALL)
- 1700: class adjourn
- 800-1200: Project (ALL)
- 1200-1300: lunch
- 1300-1430: 07 Streamflow Capture Analysis with FloPy – using Voronoi (Mike)
- 1430-1500: break
- 1500-1530: 08 Modflow-setup demo (Andy)
- 1530-1600: break
- 1600-1630: 09 Run and process MF6T (Chris)
- 1630-1700: 10 Run and process MODPATH models (Josh)
- 1700: Wrap up