/stanford-progj-2021

Course site for Programming in Journalism (COMM 177P/277P), Winter 2021

Primary LanguageJupyter Notebook

Stanford ~ Programming in Journalism

Sundry notes and code bits for Stanford's Programming in Journalism class (COMM 177P/277P).

Important links

Class notes

Week 1

Day 1 - Course Intro

Day 2 - The Owl, Problem Solving, and the Unix Workbench

Week 2

Day 3 - MLK Day

No class.

Day 4 - Python Intro

Week 3

Day 5 - Python Intro Part Deux

Day 6 - Automating Workflows and DataKit

Week 4

Day 7 - APIs and the News

Day 8 - Quakebot and Python Functions

Week 5

Day 9 - Web scraping for the news

Day 10 - API Services and Data Pipelines with Modules

Week 6

Day 11 - Prez Day

No class.

Day 12 - Code review and workshop

  • Review and discuss solutions to recent assignments
  • Strategies for gaining visibility into code while you work
  • Assignment 7 - Data Journalism intro readings

Week 7

Day 13 - Data Journalism Overview and Final Project Preview

Day 14 - The DJ Process and Intro to Data Analysis

Week 8

Day 15 - Final Project Story Idea Presentations

Day 16 - Final Project Workshop

  • Overview of requirements for final project
  • One-on-one technical consults

Week 9

Day 17 - SF PD Analysis with Eric Sagara

Day 18 - Final Project Data Workshop

Week 10

Day 19 - Final Project Presentations
Day 20 - Course retrospective