Programming Historian Home

About this Book

This book is a tutorial-style introduction to programming for practicing historians. We assume that you're starting out with no prior programming experience and only a basic understanding of computers. More experience, of course, won't hurt. Once you know how to program, you will find it relatively easy to learn new programming languages and techniques, and to apply what you know in unfamiliar situations. In order to get you to that point we've adopted the following strategy.

We both do archival work, write monographs and journal articles, and teach undergraduate and graduate courses in history. Our backgrounds are a bit different: although we're the same age, one of us has been programming for about 30 years (WJT) whereas the other started on 1 January 2008 (AM). We share the conviction, however, that digital history represents the future of our discipline.

To some extent, this book is an extended conversation about the degree to which future historians will need to be able to program in order to do their jobs. We also hope, of course, that if you work through the book you'll learn techniques that make you a better historian.