/cfj-2017

Code and documentation to support IRE's multi-day Python bootcamp in Minneapolis on Nov. 3, 2017.

Primary LanguageJupyter NotebookMIT LicenseMIT

Coding For Journalists 2017

Code and documentation to support IRE's multi-day Python bootcamp in Minneapolis on Nov. 3, 2017.

Course outline

Friday, Nov. 3 (12 - 5 p.m.)

  • Introduction and goal-setting
  • Why programming? Newsroom use cases and examples
  • Python fundamentals
  • Working with data files
  • Functions

Saturday, Nov. 4 (9 a.m. - 5 p.m.)

  • Write a data-cleaning function
  • Analyzing data with pandas
  • Working with APIs: Send a message to Slack
  • Working with APIs: Using data from Socrata
  • Batch geocode a file of addresses

Sunday, Nov. 5 (9 a.m. - 7 p.m.)

  • Let's scrape some websites
  • Debugging errors
  • Miscellaneous Python things
  • Overview of learning resources
  • Additional exercises (if time)
  • Getting your computer set up to take back to your home/newsroom (optional)