Training

Our Software Carpentry, Data Carpentry and Intermediate Research Software Development Skills workshops help researchers gain the skills needed to write reliable software and analyse their research data. This increases their productivity and the reproducibility of their research outputs.

Anyone can attend an open workshop, from any discipline, from PhD students to professors. They’re very popular, with the last few selling out in just over two hours. We aim to run an open workshop every six months.

In addition to our free, open, workshops, we provide paid-for private training for CDTs and research groups.

Feedback from Software Carpentry December 2019

Software Carpentry

Although we can tailor the curriculum, a typical two-day workshop provides an introduction to:

  • Bash: master the command line to manipulate files and their contents.
  • Python: rapidly becoming the most popular programming language in academia. Alternatively, the statistical programming language R.
  • Git / Version control: keep track of your code, collaborate with others and aid reproducibility.

Intermediate Research Software Development Skills

The course aims to teach a core set of established, intermediate-level software development skills and best practices for working as part of a team in a research environment, using Python as an example programming language.

This course is aimed at people who have been writing research software for a while, but which is currently unstructured or undocumented. They now want to learn more intermediate software engineering techniques and tools, and how to collaborate with others to develop “good” software and how to prepare software for reuse.

This course is not for people whose software is already fully documented and well architected, or for people who have not yet started writing software yet (in which case have a look at the Software Carpentry course first). It is also not suitable for people who have learned the basics of writing software only recently, but have not had a chance to apply that knowledge yet (or are unsure how to apply it) to their work – in this case revisit this course in about 6 months’ time.

Data Carpentry

Data Carpentry develops and teaches workshops on the fundamental data skills needed to conduct research.

  • Data Organisation in Spreadsheets: make your spreadsheets work for you.
  • Data Cleaning with OpenRefine: get your data match-fit.
  • R and Rstudio: an introduction to the statistical programming language.
  • Data Management with SQL: an introduction to relational databases, loading data and querying.

Upcoming Events

Please sign up to be notified of future training events.

Past Workshops

  • Intermediate Research Software Development Skills: December 2021: A dedicated workshop for LSST:UK project.
  • Software Carpentry: September 2021: A dedicated workshop for the SoCoBio DTP.
  • Software Carpentry: September 2021: A dedicated workshop for the WebSciences CDT.
  • Intermediate Research Software Development Skills: October 2021: A dedicated workshop for theSABS R3 CDT at the University of Oxford.
  • Intermediate Research Software Development Skills: February 2021: A dedicated workshop for MINDS CDT.
  • Data Carpentry: September 2020: A dedicated workshop for the SoCoBio DTP.
  • Intermediate Research Software Development Skills: October 2020: A dedicated workshop for theSABS R3 CDT at the University of Oxford.
  • Software Carpentry (Version control only): April 2020: As part of the Rapid Assistance in Modelling the Pandemic (RAMP) Royal Society Call.
  • Software Carpentry: December 2019: an open workshop for 40 people held in the EEE building.
  • Software Carpentry (Version control only): November 2019: an open workshop for 17 people from the department of Physics & Astronomy, in collaboration with the Entrepreneur in Residence.
  • Intermediate Research Software Development Skills: October 2019: A dedicated workshop for theSABS R3 CDT at the University of Oxford.
  • Software Carpentry: March 2019: a dedicated workshop for 26 NEXUSS / Spitfire CDT students held at the Jurys Inn Hotel, Southampton.
  • Software Carpentry (Version control only): February 2019: an open workshop for 20 people from the department of Physics & Astronomy, in collaboration with the Entrepreneur in Residence.
  • Software Carpentry: September 2018: a dedicated workshop for 20 NEXUSS CDT students held at the National Oceanography Centre.
  • Software Carpentry: April 2018: an open workshop for 90 people held in the Nightingale and EEE buildings.
  • Carpentry Instructor Training: December 2017: Trained 17 software and data carpentry instructors.
  • Software Carpentry: November 2017: a workshop for South East Physics Network DISCnet CDT.
  • Data Carpentry: August 2017: an open  workshop for 50 people held in the Life Sciences building.
  • Software Carpentry: August 2017: a open  workshop for 30 people held in the Life Sciences building.
  • Software Carpentry: November 2016: a dedicated workshop for the ESRC DTC at the Highfield House Hotel.
  • Software Carpentry: August 2016: an open  workshop for 40 people held in the EEE building.
  • Software Carpentry: December 2015: an open  workshop for 90 people held in the Life Sciences building.
  • Software Carpentry: September 2015: an open  workshop for 45 people held in the EEE building.
  • Software Carpentry: June 2015: a workshop for Next Generation Computational Modelling CDT students.
  • Software Carpentry: May 2014: a workshop for 30 people held in the National Oceanography Centre.