The Earth Surface Processes Institute (ESPIn), held 2021 June 8-17, is an immersive online training experience for 25 graduate students, postdoctoral fellows, and early career faculty. ESPIn is designed to help participants make advances in earth surface processes research by teaching cyberinfrastructure skills in numerical modeling, best programming practices, open source software development, and collaborative coding.
The full ESPIn 2021 schedule is here. Topics covered include:
Topic | Run on... |
---|---|
Introduction to the Shell | local computer |
Anaconda and conda | local computer |
Jupyter Notebook Tutorial | |
Python Basics | |
Python for ESP Scientists | |
Version Control with git and GitHub | local computer |
The Basic Model Interface (BMI) | |
Landlab | |
The Python Modeling Toolkit (pymt) | |
Permamodel Toolkit | |
Best Practices in Software Development | local computer |
- Laptop
- Web browser
- Internet
- Coffee (optional, but recommended)
- Landlab documentation
- Basic Model Interface (BMI) documentation
- Babelizer documentation
- Python Modeling Toolkit (pymt) documentation
- Community Surface Dynamics Modeling System (CSDMS)
ESPIn is a community-focused project; contributions that follow the contributor code of conduct are welcomed, and are acknowledged. All ESPIn course material is open source, released under CC BY 4.0 and MIT licenses. If you use the ESPIn course material, please cite it.
Portions of the ESPIn shell and Python lessons were derived from material that is Copyright Software Carpentry, and remixed under their license.
ESPIn is supported by the National Science Foundation under Award Numbers 1924259 and 1924185, Cybertraining: Pilot: Collaborative Research: Cybertraining for Earth Surface Processes Modelers.