Find us on GitHub

The University of Queensland

13-14 June, 2016

9:30 am - 4:30 pm

Instructors: Belinda Weaver

Helpers: Marco Fahmi

General Information

Software Carpentry's mission is to help scientists and engineers get more research done in less time and with less pain by teaching them basic lab skills for scientific computing. This hands-on, **Library Carpentry** workshop will cover basic concepts and tools, including regular expressions, recommended data structures, version control, task automation, and data clean up. The datasets used for analysis during the workshop will be relevant to librarians. Participants will be encouraged to help one another and to apply what they have learned to their own research problems. This workshop is based on the Library Carpentry curriculum intitally developed by Dr James Baker, Owen Stephens and Daniel van Strien, and further adapted by a global team during the recent Mozilla Science Lab Global Sprint.

For more information on what Software Carpentry teaches and why, please see our paper "Best Practices for Scientific Computing".

Who: The course is aimed at librarians and humanities researchers. You don't need to have any previous knowledge of the tools that will be presented at the workshop.

Where: Centre for Digital Scholarship, UQ Library (Duhig Building #2). Get directions with OpenStreetMap or Google Maps.

Requirements: The class will be run in a computer lab with desktop computers. Programs such as OpenRefine will either be installed on those computers or accessible via a cloud option (through a Web browser). Attendees are welcome to bring their own laptops along if they want to. Participants are required to abide by Software Carpentry's Code of Conduct.

Accessibility: We are committed to making this workshop accessible to everybody. The workshop organisers have checked that:

  • The computer lab is wheelchair / scooter accessible.
  • There is a lift to the 5th floor where the workshop will take place.
  • Wheelchair-accessible toilets are available on the floor.

Contact: Please mail for more information.


Day 1

09:30 Introduction, jargon busting
10:30 Break
11:00 Data structures, regular expressions
12:30 Lunch break
13:30 Introduction to the command line
15:00 Break
15:30 Using Grep and sed
16:30 Close

Day 2

09:30 Introduction to version control
10:30 Break
11:00 Using Git
12:30 Lunch break
13:30 Introduction to OpenRefine
15:00 Break
15:30 OpenRefine 2 and workshop wrap-up
16:30 Close

We will use this Etherpad for chatting, taking notes, and sharing URLs and bits of code.