This course introduces students to the fundamentals of computer programming as students design, write, and debug computer programs using the programing language Python. Learning to code can open doors for humanists and social scientists. Just about anything can be (or already has been) converted into data, including literary and non-literary texts, artistic images, maps, governmental documents and records, cultural artifacts, and much, much, more. The entire human record of thought and intellectual achievement, as well as the histories of our struggles to survive, are becoming available in digital form. Learning how to organize, manipulate, visualize, and analyze humanistic, social, and cultural data has become an essential requirement for those who would seek to better understand the human condition.