colorful dots

CODING for humanists

No, humanists don't need to know how to code and program to engage in the digital humanities. Most of the tools we have shared in our guide require no coding knowledge, and so we suggest starting there. Yet, knowing how to write code is important for gaining control over the digital systems you create. It helps to know some coding languages to better analyzing data using digital tools.

Coding and Programming languages form the basis of building Web pages and Web Applications. 

CSS (Cascading Style Sheets)

CSS is the language for styling a web page, including colors, layout, and fonts.

HTML (Hypertext Markup Language)

HTML is the language for describing the structure of Web pages.


Python is an object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java. It is an easy-to-use language that makes it simple to get your program working.

Regular Expressions

A regular expression is a sequence of characters that forms a search pattern. The pattern can be used for text search and text replace operations. 


The Text Encoding Initiative (TEI) is a consortium which collectively develops and maintains a standard for the representation of texts in digital form.