The Programming Historian

Ten years ago, the Programming Historian was born at the Network in Canadian History & Environment (NiCHE) In 2008, William J. Turkel and Alan MacEachern introduced the project by writing a series of tutorials aimed at historians looking to build their technical skills. It has attracted more than 1.3-million visitors.

The project was originally inspired by a gap. While Digital History had been an excellent resource for those seeking to put the past online, Turkel and MacEarchern worried that historians would lack to create digital tools for research. In 2008, the project has evolved into the co-written Programming Historian, focusing heavily on Python.

But the project had not yet reached its potential. The digital era had changed the types of problems many historians were having with their sources – particularly digital or digitized sources. Yet the traditional scholarly environment did not provide a venue for those conversations.

Some of the earlier contributors were environmental historians as in other countries, too. Jim Clifford, Daniel Macfarlane, and Josh MacFadyen produced a series of digital mapping lessons in 2013, which formed the cornerstone of our Geospatial Historian series. Since then, the project has branched in new directions, including tutorials as divergent as augmented reality, and data mining.

The project continues to grow in new directions. It is on the lookout for a French Language Team to help us move bravely forth into our second decade.

If you are interested in Digital History and read German please have look to my book “Geschichte Digital – Historische Welten neu vermessen”; You’ll find a short English summary on




Cite this blog post
Guido Koller (2019, September 2). The Programming Historian. We think History. Retrieved May 24, 2024, from

Guido Koller

Senior Historian, Swiss Federal Archives, CH-3003 Berne, Switzerland

More Posts - Website

Follow Me:

One thought on “The Programming Historian

  1. This repository collects the code used for the Twitter bot put together for The Programming Historian by @walshbr .

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.