Issue 07 - June 2025
Welcome / bienvenidos / bienvenue / bem-vindos / to the seventh issue of Programming Historian’s bulletin / boletín / bulletin / boletim. In this issue, we highlight the French team’s call for reviewers, pay tribute to a long-term member who recently stepped down from their role, and invite you to join our first webinar promoting reuse of PH lessons under our CC-BY licence.
Appel à Évaluateurs·rices
Souhaitez-vous contribuer au développement d’une leçon Programming Historian de qualité? Nous cherchons des volontaires disponibles dans les 12 prochains mois pour évaluer nos nouvelles soumissions en français.
Évaluer une leçon pour Programming Historian est une très bonne façon de gagner de nouvelles compétences techniques et d’interagir avec la communauté des humanités numériques.
Veuillez nous faire part de votre intérêt via ce formulaire : Formulaire en français
Remix & Reuse – Webinar
Are you interested in translating or adapting a Programming Historian lesson for your community? Our CC BY licence allows you to remix, reuse and share any of our lessons (under certain terms). We want to encourage you to take up these freedoms and develop new computational learning resources to empower communities whom we do not yet reach.
Join our webinar on 31 July at 14:30 BST to hear our best practices, workflows, and learn how we can support your independent efforts!
Tickets remaining: https://ph-community-adaptations.eventbrite.co.uk
Our Supporters
Grateful thanks to our valued partners who have renewed their Institutional Partner membership this quarter: University of Bristol Library, University of Waterloo, Université de Montréal, University of Oxford, University of Sussex Library, the Centre for Data, Culture and Society at the University of Edinburgh, Cambridge Digital Humanities, and University of Florida.
Warm welcome to our two newest members: Iowa State University Library and Software Sustainability Institute!
We’re also supported by a community of individual Patreons. Join us at Apprentice, Educator, Patron or Gold tier: https://tinyurl.com/PH-patreon
Sincere thanks to all who joined our Annual General Meeting this June!
Thank you, Jess!
Our Chair of Trustees James Baker shares a few words about Jessica Parr, who is leaving Programming Historian after many years of dedication:
“Jess joined the team in 2017 when we were preparing to launch Programming Historian en español. In the same year, she took on the role of Managing Editor for our English-language journal, a vital contribution at a time of real growth for the project. In her time with us, Jess made a number of substantial contributions to the project, including editing three articles, taking responsibility for internationalisation as Global Team lead, supporting the onboarding of Programming Historian em português, and most recently joining our Trustee group. I want to thank Jess for her commitment to Programming Historian, especially during her move to her current post at Northeastern University, and look forward to seeing the contributions she makes to Digital History in the future.”
New Lessons
SILVIA GUTIÉRREZ DE LA TORRE, translated by E. JAVIER CISNEROS BRITO and ALBERTO SANTIAGO MARTÍNEZ
Corpus Analysis with Voyant Tools
- In this lesson, you will learn how to organise a set of texts into a corpus and perform some basic linguistic analysis using the Voyant Tools platform.
DIANA SANTOS
Visualização básica de dados tabulares com R
- Nesta lição são apresentadas algumas formas básicas de interagir com o R, detalhando o conceito de folha de registo (em inglês, “dataframe”), sua inspeção, manipulação e modificação. É dada uma introdução a visualizações simples, como os gráficos de barras e de caixa.
IGOR SOSA MAYOR & NABEEL SIDDIQUI
Visualizing Urban and Demographic Data in R with ggplot2
- This lesson demonstrates how to create data visualizations through a ‘grammar of graphics’ framework. Using historical data about EU sister-city relationships, the lesson guides readers through the process of creating various plots while exploring patterns.
LULING HUANG
Creating a Dashboard for Interactive Data Visualization with Dash in Python
- This lesson shows how to create interactive web-based dashboards using Python’s Dash library. Using two news media case studies, this lesson provides a practical guide for making digital humanities research outputs more accessible and engaging.
NICOLAS FREREBEAU & BRICE LEBRUN translated by CHRISTINA NGUYEN
Calibrating Radiocarbon Dates with R
- After reviewing the basic principles and challenges of radiocarbon dating, this lesson teaches you how to use the R programming language to calibrate a set of dates, and then explore and present your results.
DIANA SANTOS
Investigar a literatura lusófona através dos tempos usando a Literateca
- Esta lição ensina a utilizar o projeto Acesso a corpos / Disponibilização de corpos (AC/DC) para analisar textos literários em português, apresentando os resultados da pesquisa através de vários tipos de visualização produzidos com a linguagem R.
ADAM PORTER
Creating Choropleth Maps with Python and Folium
- This lesson demonstrates how to visualize data through choropleth maps using Python and the Folium library. It discusses common problems encountered with choropleth maps and explains how to add interactive elements and save the maps for sharing.
COREY STEPHAN
Teaching History and Languages with a Strategy Computer Game: 0 A.D. in the Classroom
- This lesson demonstrates how to prepare a geographically accurate historical battle scene in the free and open source computer game 0 A.D.
Next issue: September 2025. Follow us on social media to stay updated on our new publications, research and events!
Bluesky - Mastodon - LinkedIn- Patreon
You can also download this Bulletin as a PDF.
About the authors
Charlotte Chevrie, Publishing Assistant, Programming Historian.

Anisa Hawes, Publishing Manager, Programming Historian.
