Find us on GitHub


A workshop is an on-site workshop, typically two days long, that covers the core skills needed to be productive in a small research team:

  • the Unix shell (and how to automate repetitive tasks);
  • Python or R (and how to grow a program in a modular, testable way);
  • Git and GitHub (and how to track and share work efficiently); and
  • SQL (and the difference between structured and unstructured data).

Short tutorials alternate with hands-on practical exercises; learners work on their own laptops using either native software or a virtual machine, so that they have a working environment when the workshop is done.

All workshop participants are required to abide by our code of conduct to ensure that all attendees to have an enjoyable and fulfilling experience.

See where we've been!

Future Workshops

United-States Mar 03-06, 2015
Canada Mar 5-6, 2015
United-States Mar 5-6, 2015
United-States Mar 6-7, 2015
United-States Mar 16-17, 2015
Canada March 18-19, 2015
Canada March 21-22, 2015
United-States Mar 24-25, 2015
United-States Apr 09-10, 2015
United-Kingdom Apr 16-17, 2015
United-States Apr 17-18, 2015
United-States Apr 27-28, 2015
Canada May 11-13, 2015
Australia Jul 2-3, 2015
Australia Jul 13-14, 2015


To help us improve our instruction, we have prepared a pre-assessment questionnaire for learners that can be used to ensure instruction is at the right level, a post-assessment questionnaire for learners to help us determine how well the workshop went, and a post-assessment questionnaire for instructors for calibration. Please contact us if you are organizing a workshop for help delivering and evaluating these questionnaires.