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.
Most ECRs do not receive any formal training in critical software engineering skills. The ASA (Astronomical Society of Australia) collaborated with ADACS to run an intensive workshop to address this knowledge gap.
The ASA Early Career Researcher (ECR) Chapter Steering Committee organised a virtual "How To" series, answering some of the most pressing questions from our community.
The NextFlow training provided comprehensive instruction on workflow orchestration, including running and developing NextFlow workflows, using containers (docker and singularity), configuring NextFlow with SLURM, and covering best practices.