What is Library Carpentry?

Library Carpentry is made by librarians, for librarians to help you:

Library Carpentry introduces you to the fundamentals of computing and provides you with a platform for further self-directed learning.

Upcoming Library Carpentry Events

Venue Date
State Library of NSW, Sydney 14 August, 2017
National Library of Australia, Canberra 21 August, 2017
State Library of Western Australia, Perth 28 August, 2017
Curtin University, Western Australia 29 August, 2017
University of Padua 14-15 September, 2017
Library Carpentry, South Africa 30 September - 1 October, 2017
The National Archives, Kew, UK 7 November, 2017

See all past and planned workshops

Our Lessons

More details about lesson statuses and the development process

Stable
Introduction to data An introduction to the terminology of data and computing, and the use of regular expressions to search and update text.
Unix Shell Introduces the Unix-style command line interface, allowing you to efficiently work with directories and files, and find and manipulate data.
OpenRefine An introduction to cleaning and enhancing data in OpenRefine.
Beta
Git Introduces the Git version control system and the GitHub collaboration tool.
Structured Query Language (SQL) Introduces relational database management system using SQLite.
Alpha
Webscraping Web scraping is the process of extracting data from websites.
Tidy data & spreadsheets Good data organization is the foundation of much of our day-to-day work in libraries.
Introduction to programming with Python Python is a general purpose programming language that supports rapid development of scripts and applications.
Data Intro for Archivists This Library Carpentry lesson introduces archivists to working with data.