Training Courses

Best Practices in Data Organisation using Spreadsheets (half day)

Learn the basic principles for using spreadsheets including; common mistakes and how to avoid them, storing and handling dates in spreadsheets, validating data on input and, exporting data from spreadsheets.

Data Cleaning with OpenRefine (half day)

This lesson will teach you how to use OpenRefine. Learning objectives include cleaning and formatting data, filtering and sorting data, and tracking the changes you make to automatically document the data cleaning process.

Automating Tasks with the Unix Shell (half day)

Learn the basic concepts of using a text-based interface with a computer. Use the shell to run basic productivity commands and then chain these commands to perform more complicated actions. Use loops to automate time-consuming tasks such as processing or moving large numbers of individual data files. Use the powerful search features to find text in files.

Version Control with Git (half day)

Track changes to files made by yourself to be able to more effectively recover from mistakes. Track changes made by a team to be able to work more effectively in collaboration.

Managing Academic Software Development (half day)

Developing academic software is a complex process. This workshop teaches the basics of managing project development and release, using the project management tools on the repository hosting site GitHub.

Building Programs with Python (2 x half day)

Learn the basics of the Python programming language. Learn how to document and add comments to Python code to make it sustainable and user-friendly. Use Python libraries to access the massive amount of tools available from the Python community. Learn the basics of making graphs using MatPlotLib.

Data Analysis and Visualisation in R (3 x half day)

Learn the basics of the R programming language. Learn how to document and comment R code to make it sustainable and user-friendly. Use Tidyverse libraries to access the powerful tools available for data manipulation in R. Learn how to create engaging and diverse graphs using ggplot2.

Workshops

We usually deliver multiple training courses as a workshop.  A couple of examples are shown below.  Training courses can be added or removed from these examples to tailor the workshop to your group’s requirements.

Computational Research Skills: Introduction to Software Development

  • Automating Tasks with the Unix Shell (half day)
  • Version Control with Git (half day)
  • Managing Academic Software Development (half day)
  • Building Programs with Python (2 x half day)

Computational Research Skills: Data Management and Analysis 

  • Best Practices in Data Organisation using Spreadsheets (half day)
  • Data Cleaning with OpenRefine (half day)
  • Data Analysis and Visualisation in R (3 x half day)