"Guide to programming for the digital humanities: lessons for introductory Python is written in a voice that is clear, easy to read, and simple to understand. This fantastically well-organized book first gives the reader a series of progressively more detailed top-down views of its content ... and some observations regarding the author's revisions--which are based on (still ongoing) years of teaching Python for DH to future-oriented undergraduates." (Chaim Scheff, Computing Reviews, July 29, 2019)
"Kokensparger (Creighton Univ.) uses assignments for a digital humanities Python course as a guide to teaching an introductory computer science course to students with diverse interests. Kokensparger's strong background in instructional technology informs the design, rationale, and presentation of a sequence of six programming assignments." (C. Vickery, Choice, Vol. 56 (10), June, 2019)
Chapter 1. Introduction.- Chapter 2. Introductory Programming – Common Topics.- Chapter 3. Digital Humanities – Special Considerations for the Programmer.- Chapter 4. Introduction to the Digital Humanities Assignments.- Chapter 5. Change Over Time: Burials in an Historic Cemetery.- Chapter 6. Visualizing Change Over Time: Simple Visualization of the Burials in an Historic Cemetery.- Chapter 7. Textual Analysis: Frequencies and Stop Words in Dirty Text.- Chapter 8. Code Transformation: From XML to Stylized HTML.- Chapter 9. Art Stylometry: Recognizing Regional Differences in Great Works of Art.- Chapter 10. Social Network Analysis: Historic Circles of Friends and Acquaintances.- Chapter 11. Conclusion.
Brian Kokensparger is a faculty member in Computer Science at Creighton University, where he teaches introductory programming courses, as well as courses in database design, computer organization, and software engineering. Brian is also a faculty mentor in Creighton's Digital Maximilian–Bodmer Archive digital humanities project, and works with the Prospect Hill Cemetery board in digitization and analysis of its burial permit records.