For registration and further information, please visit the course homepage.
The aim of Software Carpentry is to enable researchers to be more productive while
producing work of higher quality. This 2.5 day workshop will teach the key skills
required to practise robust computational science effectively and efficiently, and
provide an overview of some of the tools and resources available for modern
Topics covered include:
• An introduction to scripting in Python, and using the language for scientific
applications and biological data handling
• Effective use of the Unix command line, and compute cluster job submission
• Version control with git and GitHub
• Analysis pipeline management with SnakeMake
This course aims to teach software writing skills and best practices to researchers in
biology who wish to analyse data, and to introduce a toolset that can help them in
their work. The goal is to enable them to be more productive and to make their
science better and more reproducible.
This is a course for researchers in the life sciences who are using computers for their
analyses, even if not full time. The target student will know a little bit of command
line/programmatic computer usage, but not consider themselves an expert. A target
student will have written a for loop in some language before, but will not know what
git is (or at least not be very comfortable with advanced git usage).