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
UC Riverside 1 March, 2018
Jean and Alexander Heard Library, Vanderbilt University 5-6 April, 2018
ALLA 2018 conference, Darwin 2 May, 2018
SLA Baltimore 10 June, 2018

See all past and planned workshops

Our Lessons

More details about lesson statuses and the development process

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.
Git Introduces the Git version control system and the GitHub collaboration tool.
Structured Query Language (SQL) Introduces relational database management system using SQLite.
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.