This repository hosts course materials for a course on computational methods for earth sciences. The course is taught as HWRS640 at the University of Arizona by Dr. Andrew Bennett, but materials are free for all to use to learn, adapt, and remix.
Visit the course website: https://BennettHydroLab.github.io/computational_methods_course/
The course materials are organized into the following sections:
- Notebooks: Interactive Jupyter notebooks with code examples and exercises
- Slides: Lecture slides and presentations
- Resources: Additional reading materials and reference guides
- Data: Datasets used throughout the course
- Extras: Supplementary materials and advanced topics
The easiest way to access the course materials is through the published JupyterBook website linked above.
To build the JupyterBook locally:
-
Clone this repository:
git clone https://github.com/BennettHydroLab/computational_methods_course.git cd computational_methods_course -
Install the required dependencies:
pip install -r requirements.txt
-
Build the book:
jupyter-book build . -
View the built book:
open _build/html/index.html
(On Linux, use
xdg-openinstead ofopen)
Contributions to improve the course materials are welcome! Please follow these steps:
- Fork the repository
- Create a new branch for your changes
- Make your changes and test the build
- Submit a pull request
The JupyterBook is automatically built and deployed to GitHub Pages when changes are pushed to the main branch via GitHub Actions.
This course material is provided for educational purposes.