Python Programming for the Humanities

This course teaches Python programming for humanities research, including text processing and NLP.

karsdorp.io/python-course
Python Programming for the Humanities homepage screenshot

About Python Programming for the Humanities

Python Programming for the Humanities by Folgert Karsdorp is a web-based book that introduces Python for working with textual data in humanities research. It expects no prior programming experience and covers basic procedures, text processing, preprocessing, and programming principles, with short quizzes to check understanding.

Later chapters address archiving and searching text collections, a web application for searching a PDF library, classification, and hierarchical clustering. Chapters 5 and 6 are still in draft status and not ready for use. The course material uses Python 3.4 and does not support Internet Explorer.

Key features

  • Read and clean text files and compute word frequency distributions
  • Preprocess text with elementary analysis tools
  • Build simple information retrieval system for text collections
  • Create web app to search personal PDF library
  • Implement naive Bayes classifier with evaluation metrics
  • Implement hierarchical clustering in Python
Best for: Humanities students and scholars with no prior programming experience who work with textual data.
Good for
  • Expects no prior programming experience
  • Includes short quizzes to test understanding
  • Covers applied projects such as archiving and searching text
Watch out for
  • Chapters 5 and 6 are in draft status and not ready for use
  • Internet Explorer is not supported
  • Uses Python 3.4; lower versions are not recommended

Python Programming for the Humanities at a glance

Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Good for
Developers
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Python Programming for the Humanities alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Learn Python

Well-known listings from the same topic.

All 8

Python Programming for the Humanities FAQ

Do I need prior programming experience?
No. The book expects no prior experience with programming.
Which Python version does the course use?
The course uses Python 3.4. Lower versions are more or less supported, but not recommended.
Are all chapters available?
No. The book has 10 chapters, but Chapter 5 and Chapter 6 are still in draft status and not ready for use.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing