Skip to content

Latest commit

History

204 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Programming and Data for Policymakers [DPI-691M]

Welcome to DPI-691M - Programming and Data for Policymakers!

Logistics

Day 0

Like any good programmer, we start our counting with 0...

filedescription
precoursework.mdPre-course Work
setup/Windows and Mac Setup

Week 1

Day 1 (Jan 6)

Sync

filedescription
Intro (slides)Introduction to the class
modules/agileAgile and Scrum Module
User StoriesSection A, Section B
ZoomAlumni Panel

Async

VideoReadingCodingProject
GitHub Intro modules/agile/06-reading.md--Section B only: Project Brainstorm

Day 2 (Jan 7)

Sync

filedescription
Standup Meeting
modules/gitGit and GitHub Overview (Lesson 1 and 2 recap)
Bad Veggies section-Asection-BCollaborating on GitHub

Async

VideoReadingCodingProject
Command Line we will also do the assignments at the end in class!modules/agile/06-reading.mdTerminus(optional)Section A: Project self selection form. Section B: Project Group Brainstorm

Day 3 (Jan 8)

Sync

filedescription
Standup Meeting
Section B:Brainstorm ResponsesSection A: City of Boston Meeting. Section B: Project Research Mingling / Assign Groups
modules/git/03-sshSSH Setup
modules/commandlineCommand Line

Async

VideoReadingCodingProject
----Finish universe and cowsay assignments.Group Meetings (decide on topic, brainstorm users, start making user stories). Start on preparing for a storytime meeting. Start writing some draft user stories!

Day 4 (Jan 9)

Sync

filedescription
Standup Meeting
--Project Time
modules/git (Lessons 4 & 5)Git from command line
Start on simple-websiteSimple Website
modules/finalproject/02-storytime.mdStorytime (pick roles, start fleshing out user stories and personas, start "grooming the backlog")

Async

VideoReadingCodingProject
----Work on Mozilla Front-endBe prepared with user stories! You should have more, but you should have one user story to meet I-N-V-E-S-T and have a very strong definition of done that tests the "so that" clause. Have a Storytime meeting. Bring a list of all your user stories sorted from large to small. Clarify/break large stories into smaller stories. Section A: tag us in your slack channels with your user stories.Section B: Submit your user stories here.

Day 5 (Jan 10)

Sync

filedescription
Standup Meeting
modules/finalproject/02-storytime.mdStorytime
modules/web (Lesson 4)Addendum
Git in GroupsDemo project in a group
modules/finalproject/03-sprint-planning.mdSprint Planning Meeting (Demo)

Async

VideoReadingCodingProject
(optional) Getting started with your projects helper video and workflows fileAtlassian roundtable - practitioners discussing agile estimation (youtube)Complete unfinished assignments (Python not just for unicorns, 16-22 and 24-27, lists & dictionaries)

Week 2

Day 6 (Jan 13)

Sync

filedescription
Standup Meeting (groups)
modules/commandlineCommand line lessons 2.5 - 4
--Sprint Review
--Sprint Retrospective
--Storytime

Async

VideoReadingCodingProject
---Agile 2 reading before David Eaves---Finish storytime meeting. Be ready for planning poker! Have your user stories from smallest to biggest and workshop the smallest ones with good, testable definitions of done. You can use this bot if it helps.

Day 7 (Jan 14)

Sync

filedescription
Standup Meeting (groups)
Planning Poker
David EavesGuest Speaker!
Principles of DataVizDhrumil's DataViz Slides + Rubric
modules/web/05-visualization.mdD3.js Visualization Examples
dataviz-with-gpt/Dataviz with ChatGPT

Async

VideoReadingCodingProject
----Section A only:functions
Section B only: finish dataviz-with-gpt/
Finish Sprint Review and start on Sprint 2

Day 8 (Jan 15)

Sync

filedescription
--Section A: Python set up
web-presentation, modules/web, web exerciseWeb
--Section A: City of Boston Meeting @ 12 pm
chart-exampleChart Example

Async

VideoReadingCodingProject
----
Section B only:functions
---

Day 9 (Jan 16)

Sync

filedescription
Standup Meeting
modules/dataData in Python
modules/scrapingscraping

Async

VideoReadingCodingProject
--------Section A only: Sprint 2 Review tomorrow!
Section B onlySwartz Chapter 2 (p 9-13); Chapter 3 (all); Chapter 5 (p 31-36)

Day 10 (Jan 17)

Sync

filedescription
Standup Meeting
Sprint Retrospective
modules/securityEncryption
--Section A: Sprint Review 2
APIAPI
web/10-goodbye.mdWrapping up!

Async

VideoReadingCodingProject
--Course Evaluations! (on the canvas page for this class)--Don't forget to fill out a Sprint Retrospective and any final reflection forms you'd like. Here are the final submission guidelines and broader project info

About

Course Logistics for Jan 2025

Resources

Stars

1 star

Watchers

3 watching

Forks

Releases

Packages

Contributors