Skip to content

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

Notifications You must be signed in to change notification settings

stanfordjournalism/stanford-progj-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stanford ~ Programming in Journalism

Sundry notes and code bits for Stanford's Programming in Journalism class (winter quarter 2020).

Important links

Class notes

Week 1

Day 1 - Course Intro

  • Overview of the course and syllabus.
  • Discuss the history of code and data analysis in journalism.
  • Dip our toes into Bash.
  • Software install party (w00t!!)
  • Assignment 0 - Tech setup; Unix practice and reading (Due: Mon. Jan 13th)

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

Week 2

Day 3 - Power Tools for Data Wrangling

Day 4 - Power Tools cont.'d and Intro to DataKit

Week 3

Day 5 - MLK Day

No class.

Day 6 - Failed Banks and Python

  • Workflow Advice - In particular, working in the shell and with a code editor.
  • Getting Help - How to ask G.O.O.D. questions and other advice/resources on getting help when programming.
  • DataKit overview, including details on virtual environments, the benefits of git/GitHub, and daily workflow with DataKit.
  • Submit Assignment 1 using DataKit.
  • Assignment 2 - DataKit reading and Python lists and dicts (Due: Mon. Jan. 27th @ 1:30pm)

Week 4

Day 7 - Python intro and practical skills

Day 8 - Libraries, CSVs and remote files in Python

Week 5

Day 9 - APIs and the News

Day 10 - Art of Functions and Senate Impeachment Script

Week 6

Day 11 - Web scraping for the news

Day 12 - API Services and Data Pipelines with Modules

Week 7

Day 13 - President's Day; no class

Day 14 - Data Journalism Overview and Intro to Jupyter

Week 8

Day 15 - Final Project

  • Final Project - SF Data Analysis - Overview of final project and begin working on story ideas and data sleuthing/vetting.
  • Story idea presentations are due Wed. Feb. 26th @ 1:30pm
  • Final project presentations and related Jupyter notebooks are due Mon. March 9th @ 1:30pm.

Day 16 - Story idea presentations

  • Groups will present story ideas for the final project.
  • Work on project analysis, with opportunity for one-on-one help (time permitting).

Week 9

Day 17 - Data Workshop

Work on Final Project - SF Data Analysis.

Day 18 - class cancelled

No class due to NICAR 2020 conference.

Week 10

Day 19 - Final Project Presentations

Present and discuss Final Project - SF Data Analysis.

Day 20 - Presentations and course wrap-up

Wrap up final project presentations, followed by course review and reflection.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages