|
2 | 2 |
|
3 | 3 | ## Part 0: Introduction to python for hydrologists |
4 | 4 | Monday |
5 | | -- 800-830: Introductions and getting started (Mike) |
6 | | -- 830-900: Python overview and Quick orientation to jupyter, environments, and mamba/conda (Andy) |
7 | | -- 900-1030: 00 Python basics review and AI overlords: Q&A and discussion https://cscircles.cemc.uwaterloo.ca/ (A: word counting ) (Mike) |
8 | | -- 1030-1100: Break |
9 | | -- 1100-1200: 01 Functions and Scripts (A: build a function) (Kalle) |
10 | | -- 1200-1300: lunch |
11 | | -- 1300-1500: 02 Namespace, Modules, Packages, Objects (A: import and use own functions, etc) (Josh) |
12 | | -- 1500-1530: Break |
13 | | -- 1530-1630: 03 Useful Standard Library modules (Andy) |
14 | | -- 1630-1700: 04 Working with files, string formatting (Nick) |
15 | | -- 1700: Class Adjourn |
| 5 | +- 900-930: Introductions and getting started (Mike) |
| 6 | +- 930-1000: Python overview and Quick orientation to jupyter, environments, and mamba/conda (Andy) |
| 7 | +- 1000-1130: 00 Python basics review and AI overlords: Q&A and discussion https://cscircles.cemc.uwaterloo.ca/ (A: word counting ) (Mike) |
| 8 | +- 1130-1230: lunch |
| 9 | +- 1230-1330: 01 Functions and Scripts (A: build a function) (Kalle) |
| 10 | +- 1330-1345: break |
| 11 | +- 1345-1545: 02 Namespace, Modules, Packages, Objects (A: import and use own functions, etc) (Josh) |
| 12 | +- 1545-1600: break |
| 13 | +- 1500-1700: 03 Useful Standard Library modules (Andy) |
| 14 | +- 1700-1730: 04 Working with files, string formatting (Nick) |
| 15 | +- 1730: Class Adjourn |
16 | 16 |
|
17 | 17 | ## Tuesday |
18 | | -- 800-830: 04 Working with files, string formatting (Nick) (continued) |
19 | | -- 830-1030: 05 Numpy (where, slicing, indexing)(A: Mt. St. Helens) (Mike) |
20 | | -- 1030-1100: break |
21 | | -- 1100-1200: 06 Matplotlib (A: make a semi-complex plot, animation, PdfPages, USGS Style) (Kalle) |
22 | | -- 1200-1300: lunch |
23 | | -- 1300-1400: 06 Matplotlib (A: make a semi-complex plot, animation, PdfPages, USGS Style) (Kalle) (continued) |
24 | | -- 1400-1430: break |
25 | | -- 1430-1600: 07 Theis exercise + VSCode IDE debugging, liveshare (Andy) |
26 | | -- 1600-1700: 08 Pandas (interesting data, viz, excel, apply correction to data, indexing, grouping, retrieving data from NWIS (dataretrieval) (Josh) |
27 | | -- 1700: Class Adjourn |
| 18 | +- 900-930: 04 Working with files, string formatting (Nick) (continued) |
| 19 | +- 930-1130: 05 Numpy (where, slicing, indexing)(A: Mt. St. Helens) (Mike) |
| 20 | +- 1130-1230: lunch |
| 21 | +- 1230-1430: 06 Matplotlib (A: make a semi-complex plot, animation, PdfPages, USGS Style) (Kalle) |
| 22 | +- 1430-1445: break |
| 23 | +- 1445-1615: 07 Theis exercise + VSCode IDE debugging, liveshare (Andy) |
| 24 | +- 1615-1630: break |
| 25 | +- 1630-1730: 08 Pandas (interesting data, viz, excel, apply correction to data, indexing, grouping, retrieving data from NWIS (dataretrieval) (Josh) |
| 26 | +- 1730: Class Adjourn |
28 | 27 |
|
29 | 28 | ## Wednesday |
30 | | -- 800-900: 08 Pandas (interesting data, viz, excel, apply correction to data, indexing, grouping, retrieving data from NWIS (dataretrieval) (Josh) (continued) |
31 | | -- 900-1030: 09 GeoPandas for open-source GIS and viz (Mike) |
32 | | -- 1030-1100: break |
33 | | -- 1100-1130: 09 GeoPandas for open-source GIS and viz (Mike) (A: working with open-source city data) (continued) |
34 | | -- 1130-1200: 10 Rasterio (Nick) |
35 | | -- 1200-1300: lunch |
36 | | -- 1300-1400: 10 Rasterio (Nick) (continued) |
37 | | -- 1400-1430: break |
38 | | -- 1430-1600: 11 Xarray/rioxarray (Andy) |
39 | | -- 1600-1700: Code style/quality, testing, version control (Andy and all) |
40 | | -- 1700: class adjourn |
| 29 | +- 900-1000: 08 Pandas (interesting data, viz, excel, apply correction to data, indexing, grouping, retrieving data from NWIS (dataretrieval) (Josh) (continued) |
| 30 | +- 1000-1130: 09 GeoPandas for open-source GIS and viz (Mike) |
| 31 | +- 1130-1230: lunch |
| 32 | +- 1230-1300: 09 GeoPandas for open-source GIS and viz (Mike) (A: working with open-source city data) (continued) |
| 33 | +- 1300-1430: 10 Rasterio (Nick) |
| 34 | +- 1430-1445: break |
| 35 | +- 1445-1615: 11 Xarray/rioxarray (Andy) |
| 36 | +- 1615-1630: break |
| 37 | +- 1630-1730: Code style/quality, testing, version control (Andy and all) |
| 38 | +- 1730: class adjourn |
41 | 39 |
|
42 | 40 | # Part 1: Application of Python and Flopy to Groundwater Modeling |
43 | 41 | ## Thursday |
44 | | -- 800-900: 01 Introductions and IT sorting (Mike) |
45 | | -- 900-930: 02 Build your first model with FloPy (Nick) |
46 | | -- 930-1000: break |
47 | | -- 1000-1030: 02 Build your first model with FloPy (Nick) (continued) |
48 | | -- 1030-1200: 03 Loading and visualizing models with FloPy (Andy) |
49 | | -- 1200-1300: lunch |
50 | | -- 1300-1530: 04 Intersection Capabilities, modelgrid, time wrangling (Josh) |
51 | | -- 1530-1600: break |
52 | | -- 1600-1630: 05 Unstructured Grids (Josh) |
53 | | -- 1630-1700: 06 Class project – overview and start - incorporate modelgrid, intersect, resampling raster etc. (Mike) |
54 | | -- 1700: class adjourn |
| 42 | +- 900-1000: 01 Introductions and IT sorting (Mike) |
| 43 | +- 1000-1100: 02 Build your first model with FloPy (Nick) |
| 44 | +- 1100-1115: break |
| 45 | +- 1115-1245: 03 Loading and visualizing models with FloPy (Andy) |
| 46 | +- 1245-1345: lunch |
| 47 | +- 1345-1615: 04 Intersection Capabilities, modelgrid, time wrangling (Josh) |
| 48 | +- 1615-1630: break |
| 49 | +- 1630-1700: 05 Unstructured Grids (Josh) |
| 50 | +- 1700-1730: 06 Class project – overview and start - incorporate modelgrid, intersect, resampling raster etc. (Mike) |
| 51 | +- 1730: class adjourn |
55 | 52 |
|
56 | 53 | ## Friday |
57 | | -- 800-1200: Project (ALL) |
58 | | -- 1200-1300: lunch |
59 | | -- 1300-1430: 07 Streamflow Capture Analysis with FloPy – using Voronoi (Mike) |
60 | | -- 1430-1500: break |
61 | | -- 1500-1530: 08 Modflow-setup demo (Andy) |
62 | | -- 1530-1600: break |
| 54 | +- 900-1230: Project (ALL) |
| 55 | +- 1230-1330: lunch |
| 56 | +- 1330-1500: 07 Streamflow Capture Analysis with FloPy – using Voronoi (Mike) |
| 57 | +- 1500-1515: break |
| 58 | +- 1515-1545: 08 Modflow-setup demo (Andy) |
| 59 | +- 1545-1600: break |
63 | 60 | - 1600-1630: 09 Run and process MF6T (Kalle) |
64 | 61 | - 1630-1700: 10 Run and process MODPATH/MF6-PRT models (Andy) |
65 | 62 | - 1700: Wrap up |
0 commit comments