LLMs for Social Science

From embeddings
to agents.

Language models are reshaping how social scientists collect, annotate, and analyze text. This course builds the conceptual depth and hands-on skills to use them critically. Beginner Python required; everything else is taught from first principles.

§ 01 · Modules
Beyond the core course
From the intensive

Advanced lectures.

Explore a topic in depth with a guest researcher. Guided notes and original slides connect each lecture to the foundations you have learned here.

2026 · Evaluation

LLM Agents and Evaluation

Tatiana Shavrina on human preference, scientific research agents, and what makes an evaluation credible.

Explore the lecture →
Browse advanced lectures →
§ 02 · Begin
Getting started

Open access. No registration required.

Prerequisites

Beginner-to-intermediate Python. A Google account for Colab. No prior deep learning or NLP experience required, though comfort with basic linear algebra and probability will help.

Preliminary notebooks →

Materials

All exercises are open-source Jupyter notebooks. Clone the repository, open in Colab, and follow along at your own pace.

GitHub repository →

Start here

Begin with Module 1: the mathematical and conceptual foundations that everything else builds on.

Begin Module 1 →
§ 03 · Taught at
Spring 2026

Three institutions across Europe.

The course was delivered in person at three institutions in spring 2026. All materials remain freely available online.

DPIR Spring School

Oxford

23–27 March 2026
5-day intensive · DPIR, University of Oxford

ESSCA

ESSCA Paris

7 April 2026
1-day workshop

European University Institute

EUI Florence

20–21 April 2026
2-day workshop · European University Institute