Humanities Programming
  • Alumni
  • Exercises
  • Resources
  • Syllabus

Course Exercises

2017 -

Command Line

  • Command Line Exercises
  • Commands Covered
  • Learn Command Line the Hard Way

Git

  • TryGit
  • Links for Git Materials

Github

  • Create a Github domain for your account
  • Add Keys to Github

Python

  • Python Exercises One
  • Python Exercises Two
  • Python Debugging Exercises
  • Humanistic Python Debugging Exercises
  • Course Case Studies
    • Working with CSV
    • Getting Data from the DPLA API
    • Basic Text Analysis and Visualization
    • Intro to Web Scraping
  • LC Labs Case Studies
    • LC Labs - Extracting location data from the loc.gov API for geovisualization
    • LC Labs - Accessing images from the loc.gov JSON API for image analysis
    • LC Labs - Cats or dogs? External An example of exploring the Chronicling America API

2013-16

Ruby

  • Ruby Exercises One
  • Ruby Exercises Two
  • Debugging Exercises

Rails

  • Exercise One: Creating a New App
  • Exercise Two: Creating Transcription Scaffold
  • Exercise Three: A Little Design
  • Exercise Four: Image Uploads
  • Exercise Five: Routes & Static Pages
  • Exercise Six: Github
  • Exercise Seven: Adding Users
  • Exercise Eight: SCSS Introduction
  • Exercise Nine: User Experience
  • Exercise Ten: Adding User Comments
  • Exercise Eleven: Deploying to Heroku
  • Exercise Twelve: Testing with RSpec
  • Exercise Thirteen: Continuous Integration