awesome-rse-education
RSE guide
A curated list of educational resources for research software engineers
An awesome list of educational resources for Research Software Engineers and Engineering (RSE)
10 stars
3 watching
2 forks
last commit: 7 months ago awesomeawesome-listeducationhifisresearch-softwareresearch-software-engineeringresearch-software-engineersrse
Awesome Educational Resources for Research Software Engineering / General | |||
The Turing Way | A handbook to reproducible, ethical and collaborative data science | ||
Awesome Educational Resources for Research Software Engineering / Software Design and Architecture | |||
Software Design and Architecture | A guide to software design and architecture | ||
Software product quality | The ISO/IEC software quality model | ||
Awesome Educational Resources for Research Software Engineering / Software Documentation | |||
Awesome READMEs | 18,215 | about 1 month ago | A curated list of awesome READMEs |
One Sentence per Line Principle | Why you should write only one sentence per line in your documentation | ||
Pragmatic Software Architecture Documentation | DLR Talk about concepts of software architecture documentation | ||
arc42 templates | A template for software and software architecture documentation | ||
Awesome Educational Resources for Research Software Engineering / Software Documentation / arc42 templates | |||
arc42 tips | Additional tips and hints | ||
arc42 FAQ | Frequently asked questions on arc42 | ||
DokChess | An arc42 example documentation | ||
Awesome Educational Resources for Research Software Engineering / Software Documentation | |||
Architektur Spicker | Short cheatsheets for basic software architecture documentation (German) | ||
Open Source Guides | Documentation required for Open Source Software | ||
Awesome Documentation | 42 | over 1 year ago | A curated list of awesome real-life documentation examples |
Awesome Educational Resources for Research Software Engineering / Software Documentation / Tools | |||
Awesome Docs | 554 | 13 days ago | A curated list of awesome documentation tools |
Awesome Documentation Tools | 204 | about 6 years ago | Curated list of documentation tools in different languages. API, Architecture, Library and X Documentation |
Pandoc: A universal document converter | Convert between the different formats | ||
Awesome Educational Resources for Research Software Engineering / Software Development | |||
Awesome Software Engineering | 457 | 5 months ago | A curated list of awesome software engineering resources |
Awesome Data Engineering | 6,831 | about 1 month ago | A curated list of data engineering tools for software developers |
Awesome programming languages | 639 | about 2 months ago | The list of 203 awesome programming languages |
Awesome Educational Resources for Research Software Engineering / Software Development / Change Management | |||
Architectural Decision Records (ADR) | An overview to ADRs | ||
Keep a Changelog | Guiding Principles for keeping changelogs | ||
Awesome Code Review | 4,386 | 3 months ago | A curated list of tools, articles, books, and any other resource related to code review |
The Art of Readable Code | A book explaining techniques for better readable code | ||
pre-commit | A framework to manage pre-commit hooks | ||
Awesome Educational Resources for Research Software Engineering / Software Development / Testing | |||
Awesome Testing | 1,874 | about 1 month ago | A curated list of testing software, extensions and resources |
Awesome-tdd | 795 | almost 3 years ago | Curated list of resources: books, videos, articles about using TDD( Test Driven Development ) |
Awesome Test Automation | 6,411 | 6 days ago | A curated list of awesome test automation frameworks, tools, libraries, and software |
Awesome Educational Resources for Research Software Engineering / Software Development / Automation with CI/CD | |||
ciandcd Awesome | 1,877 | 8 months ago | Curated list of Continuous Integration and Continuous Delivery |
Continuous Integration services | 3,694 | about 1 month ago | A list of Continuous Integration services |
Awesome Educational Resources for Research Software Engineering / Software Development / Project and Code Structure | |||
Reusable data publications | Good Data Practices for creating reusable Dryad data packages | ||
Structure of the Repository | Explains the basics of Python repository structures | ||
Python Application Layouts: A Reference | Shows typical Python Applications Layouts | ||
Structuring R projects | Explains the basics of R repository structures | ||
Cookiecutter | A command-line utility that creates projects from cookiecutters (project templates) for several languages | ||
Awesome Educational Resources for Research Software Engineering / Software Development / Code Styles | |||
Awesome (Style) Guidelines | 9,839 | 24 days ago | A set of guidelines for a specific programming language that recommend programming style, practices, and methods |
Awesome Educational Resources for Research Software Engineering / Software Development / Linters and Code Formatters | |||
Awesome Linters | 932 | 4 months ago | A community-driven list of awesome linters |
Awesome Code-Formatters | 265 | about 2 years ago | A curated list of code formatters |
Awesome Educational Resources for Research Software Engineering / Trainings | |||
Carpentries trainings | Free course material to teach and learn foundational coding and data science skills | ||
Codebender | Course on Managing Research Software Projects | ||
Code Refinery | CodeRefinery acts as a hub for FAIR (Findable, Accessible, Interoperable, and Reusable) software practices | ||
EMBL-EBI Training | Training in data-driven life sciences | ||
ENCCS | Best Practices in HPC Training | ||
HIFIS workshops | Free course material to teach or learn research software engineering skills | ||
HLRS | Specialized trainings with topics in HPC computing | ||
Merely Useful | Book-based course material for Research Software Engineering with Python and R | ||
MIT | The missing semester of your CS education | ||
NBIS | Tools for reproducible research | ||
PRACE | Advanced trainings and workshops with topics in computing | ||
Programming Historian | Tutorials that help humanists learn a wide range of digital tools, techniques, and workflows | ||
The Alan Turing Institute | Course Material for several RSE related topics | ||
Awesome Educational Resources for Research Software Engineering / Higher Education | |||
Learn Research Software Engineering | Overview of on study programs (with an focus on Germany) | ||
Awesome Educational Resources for Research Software Engineering / Podcasts / RSE-specific podcasts | |||
Code for Thought | A podcast on software, engineering, research and anything in between | ||
Developer Stories | Originally created for raising awareness for RSE, later on broadened its scope |