Course Syllabus 2018
Note that what we have listed below is just a rough estimate. We’ll speed up or slow down depending on how the class is doing.
Day One: Basics
- Introduction
- Introducing the Command line
- Introduction to
git
- Introduction to GitHub
- Deploying simple pages to GitHub
- Introduction to Programming Concepts
Day Two: Python Syntax and Concepts
- Programming Concepts I
- Programming Concepts II
- Debugging Exercises
Day Three: Python in Practice
- Programming Concepts III
- Case Study Together - “Working with CSV”
Day Four: Python in Practice 2
- Case Study Independently - “Visualizing and Basic Text Analysis”
- Case Study Independently - “Getting Data from APIs” or one of the LC Labs Case studies
- Discussion of Next Steps
Archived Syllabi
- Humanities Programming with Python (2017; includes HTML/CSS and webscraping)
- Humanities Programming with Ruby on Rails (2013-2016)