Skip to content

Teaching materials for improving python coding abilities. This repo is a fork of a GitHub and GitLab repo. Please open issues and PRs there if possible.

License

Notifications You must be signed in to change notification settings

Cambridge-ICCS/rse-skills-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation






ICCS RSE Skills (in Python) Workshop

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/.

A note on mirrors

This repository exists mainly as a gitlab repository with a mirror on github.
Please open issues and contributions on gitlab.

Exercises

License

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.

Acknowledgments

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

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/.

Code of Conduct

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.

About

Teaching materials for improving python coding abilities. This repo is a fork of a GitHub and GitLab repo. Please open issues and PRs there if possible.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.3%
  • JavaScript 2.7%
  • Lua 2.4%
  • TeX 2.3%
  • SCSS 2.3%
  • CSS 0.5%
  • Shell 0.5%