Skip to content

dmil/code4policy

Repository files navigation

DPI-691M: Programming and Data for Policymakers

Instructor: Dhrumil Mehta - January 2018

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

Day 0

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

file description
syllabus.pdf Syllabus
precoursework.md Pre-work
windows.md Special instructions for Windows users.
setup.md Setup

Day 1

file description
welcome.md Introduction
agilescrum.md Agile & Scrum
commandline Command Line and Unix

Homework

file description
agilescrumreading.md Agile Reading
projectplanning.md Project Planning Guide
Project Group Form Project Group Form
Commandline Homework Command Line Homework
Try Git Get a Taste of Git

Day 2

file description
day2.md Getting Started
git Intro to Git & GitHub
--- Project Sprint 1 Planning

Homework

file description
weekend-note-1.md A note about the weekend.
Project Sprint 1 + Daily Scrum Meetings
http://jsforcats.com/ JavaScript For Cats
functions.md Functions Homework (Python & JavaScript)
opensource.md Open Source Readings

Day 3

file description
day3.md Getting Started
--- Guest: Visualizing Data (Julia Wolfe)
./git Forking
./web Front-end development
--- Guest: Agile/Scrum (Leah Bannon & Eric Mill)
day3.md Sprint Planning

Homework

file description
apireadings.md API Readings
--- Review CodeCademy Lesson 5: Lists and Dictionaries
viz-form Select a Visualization
mozilla-website Render the D3 line chart from class at the bottom of your Mozilla Website.

Day 4

file description
day4.md Getting Started + Scrummy Class
./data Data Transformation
./web Web and APIs
--- Guest 2:00-2:45pm - Open Data and XML (Kirsten Gullickson)
project-time Work on Projects in Class, tackle the most difficult task, get help from Dhrumil and Ihsaan

Homework

file description
opensource.md Open Source Readings

Day 5

file description
day5.md Getting Started
--- Guest: Open Source (Seamus Kraft)
encryption.md Encryption and Security
--- Speaker: Security (Max Whitney)
feedback Feedback & Course Evals

FINAL PROJECT

file description
projectplanning.md Planning Document
project.md Project overview and Submission Guidelines

Your Projects!

Thanks everyone, hope you enjoyed the course! Here are the websites that your classmates made. The projects aren't meant to be super-polished, but hopefully in the course of learning how to make them you gained some valuable skills in agile software development and management, learned how to dive into unfamiliar technologies on your own, and can be scrappy with the tools you have to create working software. A special shoutout to group A3-Criminal Justice who I felt did a particularly good job.