Skip to content

Latest commit

 

History

History
62 lines (57 loc) · 2.76 KB

File metadata and controls

62 lines (57 loc) · 2.76 KB

Python USGS Training Agenda - September 2025 Edition

Part 0: Introduction to python for hydrologists

Monday

  • 900-930: Introductions and getting started (Mike)
  • 930-1000: Python overview and Quick orientation to jupyter, environments, and mamba/conda (Andy)
  • 1000-1130: 00 Python basics review and AI overlords: Q&A and discussion https://cscircles.cemc.uwaterloo.ca/ (A: word counting ) (Mike)
  • 1130-1230: lunch
  • 1230-1330: 01 Functions and Scripts (A: build a function) (Kalle)
  • 1330-1345: break
  • 1345-1545: 02 Namespace, Modules, Packages, Objects (A: import and use own functions, etc) (Josh)
  • 1545-1600: break
  • 1600-1700: 03 Useful Standard Library modules (Andy)
  • 1700-1730: 04 Working with files, string formatting (Nick)
  • 1730: Class Adjourn

Tuesday

  • 900-930: 04 Working with files, string formatting (Nick) (continued)
  • 930-1130: 05 Numpy (where, slicing, indexing)(A: Mt. St. Helens) (Mike)
  • 1130-1230: lunch
  • 1230-1430: 06 Matplotlib (A: make a semi-complex plot, animation, PdfPages, USGS Style) (Kalle)
  • 1430-1445: break
  • 1445-1615: 07 Theis exercise + VSCode IDE debugging, liveshare (Andy)
  • 1615-1630: break
  • 1630-1730: 08 Pandas (interesting data, viz, excel, apply correction to data, indexing, grouping, retrieving data from NWIS (dataretrieval) (Josh)
  • 1730: Class Adjourn

Wednesday

  • 900-1000: 08 Pandas (interesting data, viz, excel, apply correction to data, indexing, grouping, retrieving data from NWIS (dataretrieval) (Josh) (continued)
  • 1000-1130: 09 GeoPandas for open-source GIS and viz (Mike)
  • 1130-1230: lunch
  • 1230-1300: 09 GeoPandas for open-source GIS and viz (Mike) (A: working with open-source city data) (continued)
  • 1300-1430: 10 Rasterio (Nick)
  • 1430-1445: break
  • 1445-1615: 11 Xarray/rioxarray (Andy)
  • 1615-1630: break
  • 1630-1730: Code style/quality, testing, version control (Andy and all)
  • 1730: class adjourn

Part 1: Application of Python and Flopy to Groundwater Modeling

Thursday

  • 900-1000: 01 Introductions and IT sorting (Mike)
  • 1000-1100: 02 Build your first model with FloPy (Nick)
  • 1100-1115: break
  • 1115-1245: 03 Loading and visualizing models with FloPy (Andy)
  • 1245-1345: lunch
  • 1345-1615: 04 Intersection Capabilities, modelgrid, time wrangling (Josh)
  • 1615-1630: break
  • 1630-1700: 05 Unstructured Grids (Josh)
  • 1700-1730: 06 Class project – overview and start - incorporate modelgrid, intersect, resampling raster etc. (Mike)
  • 1730: class adjourn

Friday

  • 900-1230: Project (ALL)
  • 1230-1330: lunch
  • 1330-1500: 07 Streamflow Capture Analysis with FloPy – using Voronoi (Mike)
  • 1500-1515: break
  • 1515-1545: 08 Modflow-setup demo (Andy)
  • 1545-1600: break
  • 1600-1630: 09 Run and process MF6T (Kalle)
  • 1630-1700: 10 Run and process MODPATH/MF6-PRT models (Andy)
  • 1700: Wrap up