Skip to content

femiolamijulo/2024

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming and Data for Policymakers [DPI-691M]

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

  • Instructors: Dhrumil Mehta & Aarushi Sahejpal
  • Course Assistants: Innocent Munai & Hileamlak Mulugeta Yitayew
  • Faculty Assistant: Melissa Kappotis

Logistics

Day 0

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

file description
precoursework.md Pre-course Work
setup/ Windows and Mac Setup

Week 1

Day 1 (Jan 2)

Sync

file description
Intro (slides) Introduction to the class
modules/agile Agile and Scrum Module
User Stories Section A, Section B

Async

Video Reading Coding Project
GitHub Intro modules/agile/06-reading.md Python's Not (Just) For Unicorns (Ch 1-8 and 11-14) Project Brainstorm

Day 2 (Jan 3)

Sync

file description
Standup Meeting
modules/git Git and GitHub Overview (Lesson 1 and 2 recap)
Bad Veggies section-A section-B Collaborating on GitHub

Async

Video Reading Coding Project
Command Line -- Terminus(optional) Project Group Brainstorm

Day 3 (Jan 4)

Sync

file description
Standup Meeting
modules/agile/04-agile-philosophy.md Agile Philosopy
Brainstorm Responses Project Research Mingling / Assign Groups
modules/git/03-ssh SSH Setup
modules/commandline Command Line

Async

Video Reading Coding Project
-- -- Finish universe and cowsay assignments. Group Meetings (decide on topic, brainstorm users, start making user stories). Start on preparing for a storytime meeting.

Day 4 (Jan 5)

Sync

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

Async

Video Reading Coding Project
-- Read Part A of Healthcare.gov case (in Slack) Work on Mozilla Front-end Be prepared with user stories at the next class. Have a Storytime meeting. If you have some, start to break down stories that are too lage into smaller stories. Start to think about which stories you can take on in sprint 1 (MVP).

Day 5 (Jan 6)

Sync

file description
Standup Meeting (Slack)
modules/finalproject/02-storytime.md Workshop some user stories (INVEST + definitions of done + story splitting)
(see slack) Healthcare.gov case
modules/web (Lesson 4) finish CSS + Addendum
Git in Groups Demo project in a group
modules/finalproject/03-sprint-planning.md Sprint Planning Meeting (Demo)

Async

Video Reading Coding Project
(optional) Getting started with your projects helper video and workflows file Read Case part A, part B, and The Atlantic (see slack) + Dataviz video + Atlassian 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 8)

Sync

file description
Standup Meeting (groups)
modules/commandline Command line lessons 2.5 - 4
Principles of DataViz Dhrumil's DataViz Slides + Rubric
modules/web/05-visualization.md D3.js Visualization Examples
dataviz-with-gpt/ Dataviz with ChatGPT

Async

Video Reading Coding Project
-- Finish Case part A & B and The Atlantic article functions assignment Sprint 1!

About

Course Logistics for Jan 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published