The wealth of resources for researchers and Research Software Engineering is immense and often difficult to navigate.
Below is a list of resources, that we have found useful and that we think might be of interest for the community. If you find another one that you think might be useful to include or if one of the links below is no longer relevant/working, please let us know.
A lightweight evaluation of your software will provide a set of concrete recommendations for you to help prepare it for future challenges and opportunities.
The Open Call is a free service that helps researchers to improve their software and development practices, and to build a community of users and contributors. Researchers can submit proposals for joint software consultancy projects with the Institute, from any discipline.
The Software Sustainability Institute cultivates better, more sustainable research software to enable world-class research. It publishes non-technical blog post on software sustainability, organises and promotes events and provide some small pockets of funding for researchers and events.
Excellent source of knowledge for learning about using Python, covering form very basic level to advance features. Really friendly and most of it free.
This course introduces the version control system Git, an essential tool for tracking and managing software development. Working with Git provides the flexibility to freely make changes to your code and the security to know you can always get back to a working state. You will learn to track the changes you made to your code and when you made them, both using the command line and graphical tools.
This course introduces intermediate concepts and functionality of the version control system Git and the code repository GitHub. The course is focused on ensuring an effective and healthy collaborative process. When collaborating with others, measures and tooling need to be in place to manage the process in an effective way, keeping track of the sequence of changes, reviewing, and approving what those changes are and undoing them, if needed.
Programming as a researcher can be a very intimidating experience. It can feel as though your code isn’t “good enough” (as judged by some mysterious and opaque criteria), or that you’re not coding in the “right way”. The aim of this course is to help to address some of these concerns through an introduction to software engineering for researchers. Beyond just programming, software engineering is the practice and principle of writing software that is correct, sustainable and ready to share with colleagues and the wider research community.
The initiative regularly invites applications in support of open source software projects that are essential to biomedical research. The goal of the program is to support software maintenance, growth, development, and community engagement for these critical tools. Search for "Essential Open Source Software for Science"
The Society of RSEs offers financial support of generally up to £1000 to support the events or initiatives related to research software and that align with its objectives.