Teach research software engineering

Are teaching your own RSE courses? Are you trying to teach specific skills? These resources may help.

Contribute to this page.

CodeRefinery instructor training

CodeRefinery instructor training is focused on helping competent practitioners and experts teach their knowledge to others.

Competencies covered: DOCBB SWREPOS SRU SP

Visit CodeRefinery instructor training

ENCCS Best Practices in HPC Training

This ENCCS instructor training material is focused on helping competent practitioners and experts teach their knowledge to others. It also serves a kickstart to teaching ENCCS lessons.

Competencies covered:

Visit ENCCS Best Practices in HPC Training

INTERSECT

In addition to their own material, INTERSECT also provides a list of other RSE learning material.

Competencies covered:

Visit INTERSECT

Research Software Engineering with Python

An ebook that one can read from front to back, covering the shell and CLI tools, Git basics, Makefiles, Configuration files, as well as a bit of Teamwork, Testing, Error-Handling, and Packaging. The level is mostly basic (also for people that have barely any previous experience with programming), but covers a wide range of essential skills. While Python is in the name, this is not really required.

Competencies covered: DOCBB LIBS SWREPOS SRU TEAM PM

Visit Research Software Engineering with Python

Featured image of this resource