View on GitHub

NEH Institute materials

July 2017

Home | Admin | Week 1 | Week 2 | Week 3 | Misc

Week 1, Day 4: Thursday, July 20

Synopsis

Day 4 begins with an introduction to how the Internet works, a topic that will recur when we turn to publishing in Week 3. This day also introduces the version management system Git (which, among other things, hosts all materials for our Institute). We conclude with more advanced Python activities within Jupyter Notebook.

Outcome goals


9:00–10:30: How the Internet works 1

Time Topic Type
20 min Hostnames and DNS Discussion
20 min IP and Internet addresses Discussion
25 min Network communication Presentation
25 min Network protocols Code lab

10:30–11:00: Coffee break

11:00–12:30: Git 1

Git is a tool for managing, sharing, and creating content, particularly code. This tutorial aims to acclimate users to command line Git, which bypasses the GUI and provides both more power and more flexibility.

Time Topic Type
15 min What is Git? Presentation
30 min Setting your identity and creating a repo Code lab
30 min Editing, adding, and committing Code lab
15 min Synching and reverting Code lab

12:30–2:00: Lunch

2:00–3:30: Python clinic 2

After practicing first with processing single documents using Python, we move to processing a corpus (in this case, of U.S. Presidential inaugural addresses) with NLTK.

Time Topic Type
20 min Review Presentation
25 min Processing single files Code lab
20 min Processing a corpus Code lab
25 min Troubleshooting Code lab

3:30–4:00: Coffee break

4:00–5:30: Review

Review

Time Topic Type
90 min Review Discussion

We’ll end each day with a request for feedback, based on a general version of the day’s outcome goals, and we’ll try to adapt on the fly to your responses. Please complete Week 1, Day 4 feedback (just copy and paste it into a plain-text document) and email your response to Kaylen at kaylensanders@pitt.edu with the subject heading “Week 1, Day 4 feedback”.