This workshop uses python and gitlab examples to demonstrate good coding practices and collaborative code development strategies.
The training materials are all available online:
This training was delivered as a three part series on the 1st, 8th, and 15th of October 2021, via webex.
The requested training aims to improve our ability to work collaboratively on a shared Python codebase. There are four main skills that we wish to focus on:
The ability for our team to work with the same codebase will improve our efficiency, reduce the amount of boiler-plate code that is reproduced by each team-member, and decrease the probability of bugs sneaking in to our pipelines. Improving the codebase with the help of this training will also allow easier on-boarding of new students and postdocs, and easier collaboration with others from outside of the group.
The above material will be delivered in a series of workshops, with accompanying notebooks and worked examples for later reference and teaching. ADACS has advised us that it will require approximately 3 weeks in total to develop and deliver the teaching materials. This would not be a re-run of existing ADACS workshop material.
Check out some of our other training projects.
This course is aimed at researchers who are new to using HPC facilities and is intended to be an overview of HPC concepts.
ADACS delivered Version Control training for both beginners and advanced users at the HWSA (Harley Wood School of Astronomy) in 2021.
A three day workshop aimed at researchers without formal coding/software development training and designed to give people a taste of many different aspects of best practices in scientific computing.