Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 2.91 KB

precoursework.md

File metadata and controls

39 lines (26 loc) · 2.91 KB

Pre-Course Work

Welcome to Programming and Data for Policymakers! We're excited that you've chosen to spend your J-term rolling up your sleeves and writing some code! Please make sure to do the following before the first day of class:

  1. Fill out the pre-course survey.
  2. Join the class Slack chat.

If you're new to programming, it is highly recommended that you start on the intro assignment (see below) before the course starts. Please also see the required course materials in the "Additional Course Materials" section below.

Intro Assignment

Knowing programming is not a prerequisite for this course, but having experience with some of the basic concepts will help things move a little more smoothly. We will not be assuming prior knowledge for the class, so don't worry if its all new to you. If you're new to coding, we highly encourage you to complete Chapters 1-27 of Python's Not (Just) For Unicorns before the class starts.

  • Chapters 1-8, Introduction
  • Chapters 11-14, Conditions & Debugging
  • Chapters 16-22, Lists & Loops
  • Chapters 24-27, Dictionaries

We'd like if all of the Chapters are completed by the start of class. Completing this assignment ahead of time will allow you to stay focused on the core content of the class during the J-term.

A note about the assignment

While the pre-work is a Python tutorial, this isn't a Python class. We will encounter various technologies in the course, but this tutorial should help you get in the mindset of learning code. It will help you:

  1. Build the muscle memory of writing code (not misspelling commands, closing brackets you open, etc...)
  2. Become familiar as well as some basic concepts (variables, lists, strings, logic). It will be easier to learn and use these concepts in class if you've encountered them before.
  3. Help you learn to think through coding problems and teach you some of the skills you will need to debug and get yourself un-stuck

The goal, for now, is not mastery, but familiarity.

If you have any questions or concerns, feel free to message the #help channel in the class Slack!

Additional Course Materials

(I like to have these books handy as refernces, but if you want to save a few bucks, the Kindle editions are cheaper and can be read electronically on your browser through the kindle cloud reader even if you don't own a kindle.)