The Classical Language Toolkit is a Python library for natural language processing of pre modern languages.
Python Programming for the Humanities
This course teaches Python programming for humanities research, including text processing and NLP.

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
- Expects no prior programming experience
- Includes short quizzes to test understanding
- Covers applied projects such as archiving and searching text
- 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
- Website
- karsdorp.io/python-course
- Category
- Education & Learning › Learn Python
- 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.
CheckiO provides coding games where learners practice Python and TypeScript programming.
Staying visualizes Python, JavaScript, and C/C++ execution step by step, showing variables and changing data structures.
Find programming commands and syntax quickly with SpeedSheet, a set of interactive cheat sheets.
CodinGame combines coding games, puzzles, and programming challenges, with support for more than 25 languages.
FutureCoder teaches Python programming from the beginning through interactive lessons.
Popular in Learn Python
Well-known listings from the same topic.
Python Programming for the Humanities FAQ
Do I need prior programming experience?
Which Python version does the course use?
Are all chapters available?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.










