Storytelling with Data

Learn to tell compelling stories using data science tools and techniques. Explore, analyze, and communicate insights through the art of data storytelling.

PSYC 81.09 Dartmouth College Python & Jupyter Open Course
W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 Part II
Week 1 Mar 30 – Apr 3 Truth & Storytelling
Monday Mar 30 — The Pursuit of Truth
  • slides
  • Discussion: truth in the age of fake news and AI
  • Course overview and welcome
Wednesday Apr 1
  • No class (instructor away)
Thursday Apr 2 (X-hour)
  • No class (instructor away)
Friday Apr 3 — What Makes a Good Story?
  • slides
  • Workshop: pitch your story ideas
  • Assignment 1 released (due Monday Apr 6): Tell the class a 5-minute story
Resources
Lecture Recordings
Student Submissions
Week 2 Apr 6 – 10 Visualizing Data
Monday Apr 6 — Review Assignment 1 Stories
  • Peer feedback and discussion (no slides)
Wednesday Apr 8 — Data Representations & Effective Figures
  • slides
  • Data representations, effective figures, grammar of graphics
Thursday Apr 9 (X-hour)
  • Additional office hours (sign up)
Friday Apr 10 — Workshop Data Story Ideas
  • slides
  • Workshop: pitch your data story ideas
  • Assignment 2 released (due Monday Apr 13): Data story remix
Resources
Lecture Recordings
Student Submissions
Week 3 Apr 13 – 17 Programming Fundamentals
Monday Apr 13 — Review Assignment 2 Stories
  • Peer feedback and discussion (no slides)
Wednesday Apr 15 — Programming Basics
Thursday Apr 16 (X-hour) — Introduction to Vibe Coding
  • slides
  • Using AI tools to accelerate development
Friday Apr 17 — Assignment 3 Brainstorm
  • slides
  • Workshop: brainstorm project ideas
  • Assignment 3 released (due Monday Apr 20): Build something cool
Resources
Lecture Recordings
Week 4 Apr 20 – 24 Social Impact Practicum + Data Science Stack
Monday Apr 20 — Meet The Collaborative
Wednesday Apr 22
  • No class (instructor away)
Thursday Apr 23 (X-hour) — Python Data Science Stack
  • slides
  • Overview and demo of NumPy, Pandas, Matplotlib, Seaborn, and Hypertools
Friday Apr 24 — Hackathon + Brainstorming
  • slides
  • Hackathon: build your first notebook-based data story
  • Assignment 4 released (due Monday Apr 27): Tell a "real" story about data
Resources
Lecture Recordings
Student Submissions
Week 5 Apr 27 – May 1 Part II Begins
Monday Apr 27 — Review and Discuss Stories
  • Peer feedback and discussion (no slides)
Wednesday Apr 29 — Part II Introduction
  • slides
  • Introduction to the Part II cycle: pitch, refine, critique
  • New tools and demos
Thursday Apr 30 (X-hour)
  • Additional office hours (sign up)
Friday May 1 — Hackathon + Open Discussion
  • Hackathon and brainstorming session
Week 6 May 4 – 8 Part II
Monday May 4 — Review and Discuss Stories
  • Peer feedback and discussion (no slides)
Wednesday May 6 — New Tools + Demos
  • Topic TBD based on class interests
Thursday May 7 (X-hour)
  • Additional office hours (sign up) or hackathon/demos
Friday May 8 — Hackathon + Open Discussion
  • Hackathon and brainstorming session
Week 7 May 11 – 15 Part II
Monday May 11 — Review and Discuss Stories
  • Peer feedback and discussion (no slides)
Wednesday May 13 — New Tools + Demos
  • Topic TBD based on class interests
Thursday May 14 (X-hour)
  • Additional office hours (sign up) or hackathon/demos
Friday May 15 — Hackathon + Open Discussion
  • Hackathon and brainstorming session
Week 8 May 18 – 22 Part II
Monday May 18 — Review and Discuss Stories
  • Peer feedback and discussion (no slides)
Wednesday May 20 — New Tools + Demos
  • Topic TBD based on class interests
Thursday May 21 (X-hour)
  • Additional office hours (sign up) or hackathon/demos
Friday May 22 — Hackathon + Open Discussion
  • Hackathon and brainstorming session
Week 9 May 25 – 29 No Class

No class this week

Week 10 Jun 1 – 3 Part II — Final Week
Monday Jun 1 — Review and Discuss Stories
  • Peer feedback and discussion (no slides)
Wednesday Jun 3 — Final Presentations

Part II

Resources Getting Help

Getting Help

Datasets