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
§ 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; the course builds from mathematical foundations.

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