Find us on GitHub

Humanities Data Programming Workshop

University of Illinois, Main Library 106

September 28-29, 2016

8:30 am - 4:30 pm

Instructors: Elizabeth Wickes, Eleanor Dickson, Qian Zhang

Helpers: Andrea Thomer

General Information

This Humanities Data Programming workshop is for humanities or social science researchers with minimal programming experience who want to integrate data-driven practices into their research. No prior computational experience is required. This hands-on workshop will teach basic concepts, skills and tools for working more effectively with the types of data commonly encountered by humanists and social scientists.

We will cover , SQL for data management, Introduction to programming concepts and Programming for humanities data. Participants should bring their laptops and plan to participate actively. By the end of the workshop learners should be able to more effectively manage and analyze data and be able to apply the tools and approaches directly to their ongoing research.

Registration link:

Who: The course is aimed at graduate students, postdocs, and faculty in humanities and social science departments at the University of Illinois at Urbana-Champaign.

Where: 1408 W Gregory Dr., Urbana, Illinois. Get directions with OpenStreetMap or Google Maps.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating sytem (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below). They are also required to abide by Data Carpentry's Code of Conduct.

Contact: Please mail for more information.

Preliminary Schedule

Day 1

8:30-10:15 Data organization in spreadsheets
10:30-12:00 Data cleaning OpenRefine (we'll follow this lesson with different data)
12:00-10:00 Lunch (provided)
1:00-4:30 SQL for data management

Day 2

8:30-12:00 Introduction to programming concepts
12:00-10:00 Lunch (provided)
1:00-4:30 Programming for humanities data

Workshop files

Please download these files:

Shared notes

Shared notes:
We will use this Google doc for chatting, taking notes, and sharing URLs and bits of code.


To participate in this workshop, you will need working copies of the described software. Please make sure to install everything (or at least to download the installers) before the start of your workshop. Participants should bring and use their own laptops to insure the proper setup of tools for an efficient workflow once you leave the workshop.

Please follow these Setup Instructions.

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.