Software Carpentry returns to Edinburgh

Author: Mike Jackson
Posted: 11 Dec 2014 | 12:24

Edinburgh Software Carpentry workshop attendeesLast week EPCC's ARCHER training team ran another Software Carpentry workshop here in Edinburgh, on 3rd and 4th of December. The workshop provided attendees with an introduction to version control and Git, building programs with Python, automating tasks with Make, and how (and how much) to test programs. These were set within the context of best practices for scientific computing.

My colleagues Mario Antonioletti, Alistair Grant and Arno Proeme joined me as co-instructors. EPCC's Emmanouil Farsarakis, and Leighton Pritchard and Peter Cock from The James Hutton Institute in Dundee were helpers. All had attended the Software Carpentry Instructor Training at TGAC back in October.

We had 38 attendees, mostly from Edinburgh and Heriot-Watt, including a group from the EPSRC Centre for Doctoral Training in Condensed Matter Physics. Other attendees came from institutions across the UK including Belfast, Birmingham, Bristol, Dublin, Durham Leeds, Oxford, St. Andrews and Strathclyde, the Royal College of Surgeons and the Roslin Institute.

Was it useful?

The attendees found the workshop both valuable and relevant for their work. Their comments included:

"The range of topics was well thought out and very useful for my research."

"Version control is really important, good idea to use [it] and for documents too."

"IPython seems super useful and I didn't know about it before."

"Previously thought that make was used only for compiling Fortran codes."

"I didn't know there were ways to test code without putting annoying print statements all over the place and messing up structure."

"Great working with other people to solve the problems posed."

"Interactive! Makes it easier/more fun to learn."

"Refreshing ideas about programming which is particularly useful for the majority of people, particularly myself, who have no formal programming training and, thus, are riddled with terrible habits in coding."

Software Carpentry in 2015

ARCHER's training team plans more Software Carpentry workshops throughout 2015. Keep your eyes on ARCHER's upcoming courses for more information.  

Our workshop was run in collaboration with EPCC's PRACE Advanced Training Centre (PATC), and Software Carpentry, a Mozilla Science Lab initiative.