Latest version published on 9 November, 2021.By Amirah Khan. I took part in the ‘learning to code’ programme as part of the ‘Beyond the Spreadsheet’ Research Software Camp. I was mentored by Sadie Bartholomew, a Research Software Engineer who guided me through learning Python. I’ll share my reasons for volunteering, an overview of my project, and my journey throughout the programme.
Latest version published on 5 November, 2021.Christopher Woods reflects on this year's SeptembRSE - an online celebration of Research Software Engineering.
Latest version published on 5 November, 2021.As part of the Research Software Camp: Beyond the Spreadsheet we’ve gathered some useful resources below which focus on using spreadsheets effectively in research and how to move beyond these to other tools.
Latest version published on 4 November, 2021.Starting to write academic code can be a bit intimidating, especially if you don’t come from a coding background - there’s a lot of myths and preconceptions around it. This guide is for those who are just starting to write scientific code, to give you a few clear tips about getting started writing code!
Latest version published on 4 November, 2021.Dr Rebecca Hamilton discusses her learning from the Research Software Camp's learning to code programme.
Latest version published on 9 November, 2021.SSI Fellow Emma Karoune discusses her journey in learning to code.
Latest version published on 2 November, 2021.
By Stuart Owen and Katy Wolstencroft.
Latest version published on 1 November, 2021.Peter Inglesby gives an introduction to Python.
Latest version published on 4 November, 2021.Steve Crouch, SSI Research Software Group Lead, calls out some of the myths surrounding coding.
Latest version published on 8 December, 2021.This guide is the first in the Unit Testing for Scale and Profit series. In this guide we’ll look into techniques of automated testing to improve the predictability of a software change, make development more productive, and help us produce code that works as expected and yields desired results. We'll use Python for illustration purposes, but the concepts and approaches can be readily applied to many other languages.