It's nice to meet you
Welcome to DHcode!
Find out more

Course materials

Learn research-worthy computational text analysis in one afternoon!

introduction

Welcome! Here's our roadmap for learning computational humanities

data types

How computers represent different kinds of data

strings

A deeper dive into text-based computational data

variables

Using an alias to store data/code snippets in a convenient way

lists-dictionaries

Storing data in easy to remix/reuse formats

booleans

Asking True/False questions of our data

conditionals-loops-functions

Controlling the flow of our program

data structures

A quick intro to the Pandas library. Plus, tips on organizing data

data handling

Get a handle on outliers and other data mischief

missing data

What to do when our data is MIA

standardizing data

Putting data into a common format

cleaning data

Wrangling dirty data with Pandas

analyzing data

Try out some basic text analysis with Python, Pandas and NumPy

text preprocessing

Prep our corpus for valid, reliable, and trustworthy results

text analysis

How to automate sentiment analysis, language translation, and more!

Resources

Tips, info, and debugging helps!

tip sheets

Bunches of helpful resources on coding and computational humanities research for new programmers

debugging help

Everybody gets stuck sometimes. Use this glossary and other handy resources for fixing bugs and deciphering error messages

free tutorials

Check out this list of videos, blogs, and other resources to ramp up your computational humanities skills

Let's Get Setup

All the programming tools we'll use are free and open source. How great is that?

  • Intro

    What is DHcode?

    This free, self-paced video series is designed for anyone who is interested in computational humanities. No prior programming experience necessary!

  • Python

    Our programming language

    Python is great for text-based, computational humanities and social science research because it’s free, well-documented, and incorporates tons of pre-built snippets of code that you can reuse and remix

  • Anaconda

    A free, open source data science platform for Mac and PC

    Follow these step-by-step instructions for Mac and PC to set up your Python programming environment

  • Jupyter Notebook

    Check out our Python learning environment

    This free and open source platform is the leading tool for computational humanities and social science researchers. Try out these handy resources on how to use Jupyter Notebook and a walk through the toolbar

  • Come
    Join
    Us!

Notes

Thank you to my friends and colleagues at CU Boulder for helping to make this project possible