Materials (slides and exercises) for a workshop for educating academic researchers in research software engineering (RSE) principles. The examples shown are geared towards climate scientists, but the material is generally suited for people with various backgrounds.
Prerequisites: Some general programming knowledge (transferrable to Python programming).
Information on how to generate the slides can be found in the slides folder. The deployed slides can be found at https://cambridge-iccs.github.io/rse-skills-python/.
This repository exists mainly as a
gitlab repository
with a mirror on github.
Please open issues and contributions on gitlab.
Copyright © Jack Atkinson
Unless otherwise noted the programs and other software provided in this repository are made available under an OSI-approved GPL-3.0-only license. See also LICENSE.
Unless otherwise noted the teaching materials provided in this repository are made available under a Creative Commons CC BY 4.0 license for which the full legal text is available online.
The code used in this teaching is adapted from a script in
Irving, (2019). Python for Atmosphere and Ocean Scientists.
Journal of Open Source Education, 2(11), 37,
doi.org/10.21105/jose.00037
Contributions and collaborations are welcome from anyone with an interest in RSE education.
For bugs, feature requests, and clear suggestions for improvement please open an issue.
If you built something upon this that would be useful to others, or can address an open issue, please fork the repository and open a merge request. If you wish to contribute a new exercise you think would be useful please follow the existing format in exercises/, and also try and update the slides in slides/.
Everyone participating in this project, including as a participant at a workshop, is expected to treat other people with respect and more generally to follow the guidelines articulated in the Python Community Code of Conduct.