Software Carpentry Workshop in Newcastle

Software development is now a fundamental part of the day-to-day activities of many researchers. Yet often PhD students and early career researchers have to learn for themselves how to build, validate, maintain, and share complex programs. This can lead to big problems later, when others try to build on their research. To address this, Software Carpentry aims to teach scientists how to build the software they need for their research in an efficient, systematic way, and so maximise the impact of their research.

We are running a two-day Software Carpentry workshop at Newcastle University, followed by 4-8 weeks of self-paced online learning. The workshop will take place on Monday-Tuesday, 14 - 15 May.

Some of the topics to be covered in the workshop include:

  • using the shell to do more in less time
  • using version control to manage and share information
  • basic Python programming
  • how (and how much) to test programs
  • working with relational databases

The online follow-up goes into these topics in more detail, and also touches on program design and construction, matrix programming, using spreadsheets in a disciplined way, data management, and software development lifecycles.

For more information and to register, visit the web page for the relevant event, or e-mail the organisers: