RSE Training Resources
The US-RSE Education & Training Working Group has started an effort to compile a list of useful videos, tutorials, and other training materials well suited for learning Research Software Engineering topics. The material ranges from beginner up through and including advanced topics. An incomplete list is below. We expect this list to grow significantly in both content and usability. These links are provided as a service to the US Research Software Engineer community. While we have made every effort to ensure these have been reviewed and vetted for applicability and appropriateness, US-RSE does not formally endorse any content below.
The US-RSE Education and Training Group also maintains and publishes a list of skills an RSE might possess in an effort to better define RSE roles and to help direct individuals looking to invest in learning new skills. The list can be found on the Skill Sets used by RSEs page.
Additions to this list or general comments/questions should be directed to the US-RSE Training and Education Working Group.
Curated Lists, Collections, and Multi-Topic Courses/Books
These sites have multiple RSE-related links, potentially on a number of topics. Rather than reporoduce, we list them here:
|Intermediate||Collection||SE||Tutorial||The Programming Historian|
|Beginner -> Advanced||EBook||SE||Book||Research Software Engineering with Python|
Individual Lectures, Tutorials, and Videos
|Beginner||Examples||CS||Lecture||Intro to Unix|
|Beginner||Examples||SE||Lecture||Intro to Vim|
|Beginner||Examples||SE||Lecture||Intro to Git|
|Beginner||Visual||CS||Lecture||Intro to Fortran|
|Beginner||Visual||CS||Lecture||Intro to C|
|Beginner||Examples||HPC/Parallel Computing||Lecture||Intro to Batch Scheduler|
|Intermediate||Visual||HPC/Parallel Computing||Lecture||Intro to Parallel Computing|
|Intermediate||Examples||HPC/Parallel Computing||Lecture||Intro to MPI|
|Intermediate||Auditory||HPC/Parallel Computing||Lecture||Nvidia Basics|
|Intermediate||Examples||HPC/Parallel Computing||Lecture||CUDA Tutorial|