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.
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 reproduce, we list them here:
Audience | Style | Domain | Type | Title |
---|---|---|---|---|
Beginner | Seminar Series | Various | Seminar Series | USRSE Seminar Series |
Beginner | Collection | SE | Tutorial | Software Carpentry |
Intermediate | Collection | SE | Links | INTERSECT |
Intermediate | Collection | SE | Tutorial | The Programming Historian |
Beginner -> Advanced | EBook | SE | Book | Research Software Engineering with Python |
Individual Lectures, Tutorials, and Videos
Audience | Style | Domain | Type | Title |
---|---|---|---|---|
Beginner | Mathematical | Math | Lecture | 3Blue1Brown |
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 |