The Carpentries Workshops

The Carpentries aims to "teach foundational coding, and data science skills to researchers worldwide". To do this they provide the lesson material and datasets for Software Carpentry and Data Carpentry workshops. Advanced Research Computing will be hosting the Carpentries workshops that will be taught to researchers by the University's trained Carpentries Instructors.

Carpentries workshops are two days of hands-on teaching and coding, with the aim of providing the attendee with a set of core skills that will greatly aid a researcher. The target audience is learners who have little to no prior computational experience, and the instructors put a priority on creating a friendly environment to empower researchers and enable data-driven discovery. Even those with some experience will benefit, as the goal is to teach not only how to do analyses, but how to manage the process to make it as automated and reproducible as possible.

The course material we teach from is linked to further down this page. You can use this to judge if the workshops will be helpful to you and your research, or you can use the notes to follow through the material at your own pace.

 

Upcoming Workshops

We are planning to hold a Carpentries workshop each month and will announce dates and content of future workshops once they have been arranged.

 

Programming with Python, including The Unix Shell, and Version Control with Git

When: Monday 11th and Wednesday 13th February 2019

Registration for this workshop has closed. We intend to hold this workshop again in the future and we will advertise dates once they have been arranged.

Content of this workshop

  • What a Unix Shell is and why you would use one; file and directories in a unix shell; and scripts.
  • Automated version control; setting up Git; and using and managing files in Git.
  • Using Python to analyse data; loops and decisions; functions; and errors and exceptions.

 

Programming with R, including The Unix Shell, and Version Control with Git

When: Monday 18th and Thursday 21st February 2019

Registration for this workshop has closed. We intend to hold this workshop again in the future and we will advertise dates once they have been arranged.

Content of this workshop

  • What a Unix Shell is and why you would use one; file and directories in a unix shell; and scripts.
  • Automated version control; setting up Git; and using and managing files in Git.
  • Using R to analyse data; loops and decisions; functions; RStudio, and reading and writing files.

 

Programming with Python, including The Unix Shell, and Version Control with Git

When: Monday 1st and Tuesday 2nd April 2019

Registration for this workshop has closed. We intend to hold this workshop again in the future and we will advertise dates once they have been arranged.

Content of this workshop

  • What a Unix Shell is and why you would use one; file and directories in a unix shell; and scripts.
  • Automated version control; setting up Git; and using and managing files in Git.
  • Using Python to analyse data; loops and decisions; functions; and errors and exceptions.

 

Past Workshops

Programming with Python, including The Unix Shell, and Version Control with Git

Dates:

  • Wednesday 16th and Friday 18th January 2019
  • Monday 17th and Tuesday 18th December 2018
  • Tuesday 27th and Wednesday 28th November 2018
  • Monday 24th and Tuesday 25th September 2018
  • Thursday 26th and Friday 27th July 2018

Programming with R, including The Unix Shell, and Version Control with Git

Dates:

  • Wednesday 30th and Thursday 31st January 2019
  • Monday 7th and Tuesday 8th January 2019
  • Monday 29th and Tuesday 30th October 2018
  • Thursday 23rd and Friday 24th August 2018