Python for the Humanities

Join Melodee Beals as she introduces and explores how to use Python in the humanities.


Learning basic python programming skills can open new and interesting avenues for your research, allowing you to interrogate sources at scale or zoom into finer details than are visible to the human eye!

This two-part course took place in May and June 2020 and was hosted by Melodee Beals of Loughborough University and saw participants learn the basics of the Python language before using these skills on Humanities projects rather than more generic programming examples.

Session 1

This session began by offering a basic overview of Python 3x, the language's core commands and its structures. From here participants learned how to acquire and manipulate digital texts to prepare them for analysis.

Session 2

With a clear understanding of the language and how to prepare texts, this second session saw participants putting their new skills to work through basic image analysis before creating visualisations based on the texts that were introduced in the first session.


The videos below have been broken down into four bite-size chunks to make it easier to access and review the course materials.

Introducing Python

Useful Python Functions

Preparing Your Text

Creating Dictionaries and Plotting Your Data

Alternatively you can follow these links to see the videos:

Return to article index