A two-session workshop (four 2-hour blocks) for scientists and technicians who can write basic Python scripts and want to write code that others, including their future selves, can find, run, and reuse. The lesson is built around real OOI CTD and DOSTA data from the Global Irminger Sea Array (GI01SUMO) and a notebook-first workflow.
| Session | Block | Topic |
|---|---|---|
| 1 | 1 | Writing effective functions |
| 1 | 2 | Organizing functions into modules |
| 2 | 3 | Building a repository and managing environments with uv |
| 2 | 4 | Documentation and reuse |
The lesson website is built with The Carpentries Workbench and is published at https://whoigit.github.io/WHOI-intermediate-python-workshop/.
Start with the Getting Started page, and complete it before the first session.
See instructors/instructor-notes.md. The
starter files (starter-files/first_analysis.ipynb and the two large data
files) are handed to learners as a zip on this repository's Releases page.
Please read CONTRIBUTING.md and the
Code of Conduct. Lesson episodes live in episodes/.