Python Programming for the Humanities: An interactive tutorial
fbkarsdorp.github.io
fbkarsdorp.github.io
It bummed me that I abandoned it, largely because I think there's a void for CS-aided Humanities endeavors. I still consider myself a (mediocre) humanities academic, rather than a (horrible) CS/IT worker. I'm happy to see this article perhaps giving some hope to other majors that you don't need to go all-in on Comp-Sci to be able to use it.
Spoilers: Rousseau copied like 25% of most of his texts from earlier authors.
At the same job, I also helped some linguistics grad students use python to do something involving linguistics that I didn't completely understand. They were pleased as punch to be able to automate a tedious manual process, and expand their throughput to entire texts instead of a few sentences.
So there is a lot of potential for using code to help the humanities, but it takes active involvement from hackers who are willing to work with humanities folks. Props to NSIT at the U of C for attempting this.
The work you proposed, believe it or not, has been done by hand (though I'm sure it has been replaced by computers.) Concordances have been around since 1262, and the first (according to wikipedia) was an effort of 500 monks.
If the target audience for this is someone from the humanities field with little to no experience in programming languages and environments, the ramp in this tutorial is very steep.
> In the code box below, write a simple program that calculates how many minutes there are in seven weeks.
How? We haven't talked about code at all yet! How do you expect me to know what Python looks like enough to write that program?
Am I totally missing the point of this notebook?