New lesson: Simulating Historical Communication Networks in Python

Malte Vogl | Jan 22, 2025 min read

This Programming Historian lesson introduces agent-based modeling as a method for historical research, using the Python package mesa. Learners build a simulation of early modern letter-exchange networks — the Republic of Letters — starting from the basic concepts (what a simulation is; agents, space, time, and experimentation) and working step by step from agents that send letters to spatial dynamics, data collection, and interactive visualization, ending with pointers for extending the model and for the methodological questions that come with simulating history.

Read the lesson