Library Carpentry

Yale University Library

June 10, 11, 17, 18, 2021

9:00 am - 12:00 pm

Instructors: Kayleigh Bohemier, Catherine DeRose, Barbara Esty, Jake Kara, Rashelle Nagar

Helpers: Jennifer Snow

General Information

Library Carpentry is made by people working in library- and information-related roles to help you:

Library Carpentry introduces you to the fundamentals of computing and provides you with a platform for further self-directed learning. For more information on what we teach and why, please see our paper "Library Carpentry: software skills training for library professionals".

Who: This course is for Yale students, faculty, and staff who are interested in working with data more efficiently. You don't need to have any previous knowledge of the tools that will be presented at the workshop.

Where: Online.

When: June 10, 11, 17, 18, 2021. Add to your Google Calendar.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).

Accessibility: We are committed to making this workshop accessible to everybody.

Lesson materials can be accessed in advance of the workshop from this webpage. If there's additional assistance we can offer (e.g. sign-language interpreters, lactation facilities) please get in touch using the contact information below and we will attempt to provide them.

Contact: Please email for more information.

Roles: To learn more about the roles at the workshop (who will be doing what), refer to our Workshop FAQ.

Code of Conduct

Everyone who participates in Carpentries activities is required to conform to the Code of Conduct. This document also outlines how to report an incident if needed.

Collaborative Notes

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


Please be sure to complete these surveys before and after the workshop.

Pre-workshop Survey

Post-workshop Survey


Morning 1

Before Starting Pre-workshop survey
09:00 Introduction to Working with Data
10:30 Morning break
11:00 Re-group and continue
12:00 END

Morning 2

09:00 OpenRefine
10:30 Morning break
11:00 Re-group and continue
12:00 END

Morning 3

09:00 Introduction to Python, Part 1
10:30 Morning break
11:00 Re-group and continue
12:00 END

Morning 4

09:00 Introduction to Python, Part 2
10:30 Morning break
11:00 Re-group and continue
12:00 END


To participate in a Library Carpentry workshop, you will need access to software as described below. In addition, you will need an up-to-date web browser.

We maintain a list of common issues that occur during installation as a reference for instructors that may be useful on the Configuration Problems and Solutions wiki page.


For "Introduction to Working with Data," we will be using Microsoft Excel. If you don't currently have it installed, you can download a free copy from the Yale Software Library.


OpenRefine is a tool for cleaning and organizing messy data. Please find instructions for installing it and the data we'll be using for the session on the lesson setup page.


Python is a programming language that can be used to collect, analyze, and visualize data. It can even be used to build websites. For learning Python is this workshop, we will use Google Colab, which means you don't need to install anything to get started.