• Event
  • Scientific training

Software Carpentry Workshop 2020

Our goal is to help scientists become more productive by teaching them basic computing skills like program design, version control, testing and task automation.

Start date:

30 June 2020

End date:

02 July 2020

Time:

10h00 - 15h30

Venue:

Online (via Zoom)

Registration deadline:

21 June 2020

Cost:

£10.00

About the event.

Our goal is to help scientists become more productive by teaching them basic computing skills like program design, version control, testing and task automation. In this three-day bootcamp, short tutorials will alternate with hands-on practical exercises. 

You will learn to:

  • use the shell to do more in less time
  • automate your tasks and pipelines
  • write structured programs
  • use Git to manage and share information
  • how (and how much) to test programs

This workshop will be delivered virtually, via Zoom. The course will be delivered over three days (see programme tab for more details), with input from 10:00-15:30 GMT, including breaks. Sessions will be recorded and shared with participants as soon as possible afterwards. 

Target Audience

The course is aimed at researchers in the life science and computational science disciplines at all career stages. We particularly encourage students and post-doctoral scientists to attend, but the course is open to everyone.

Prerequisites

  • This is aimed at trainees with very little or no prior knowledge of programming.
  • You will need your own laptop/computer to participate, and an internet connection. 
  • If possible, connect by ethernet cable to your router for a more stable connection. 
  • We strongly suggest that you have a second screen or one large screen. You may not get the best experience if you can only participate on a small laptop screen. 
  • You will need to download software and data in advance, there will be a pre-course drop in to check this. 

Programme.

Day 1 - 30 June 2020

Time

Topic

10:00 - 10:30

Welcome and Introduction

10:30 - 12:30

The Unix Shell

12:30 - 13:30

Lunch Break

13:30 - 15:30

The Unix Shell Continued

Day 2 - 01 July 2020

Time

Topic

10:00 - 12:30

Version control with Git

12:30 - 13:30

Lunch break

13:30 - 15:30

Programming with Python

Day 3 - 02 July 2020

Time

Topic

10:00 - 10:15

Recap and catch up from Day 2

10:15 - 12:30

Programming with Python (Continued)

12:30 - 13:30

Lunch break

13:30 - 15:15

Programming with Python (Continued)

15:15 - 15:30

Wrap up and feedback