Learn Programming the PlanGrid Way 1 documentation

Let’s do this!

Contents   ::   Day 0: Expectations & Setup  »

Let’s do this!

Every Monday, 6-7 pm, couch area. If you miss a class, at minimum keep up with Learn Python the Hard Way and homework.

Goals

  • Introduce you to basic programming concepts and jargon (push back on bugs/fixes more often with better vocabulary)
  • Give you some basic hacking tools for work and home (automate simple tasks that make your day redundant)
  • Learn the basics of web APIs and how to wrangle them to your pleasure (bugsnag not reporting what you want? make it your servant)
  • Have fun and potentially discover a new passion (w00t!)

Technical Topics Covered

  • Python
  • Command Line Tools
  • Version Control (specifically, Git)
  • Computer Science fundamentals
  • HTTP Fundamentals
  • Logic
  • Culture

End Game

We will do a lot of coding, but we will work towards the following tasks:

  • Hack on PGbot
  • Parse and compute CSVs
  • Connect to APIs, such as bugsnag, and make sense of what comes back

Indices and tables

Contents   ::   Day 0: Expectations & Setup  »