We would like those taking the class to keep a source repository to store workshop and homework code so that:
1. they can modify without fear of messing it up beyond repair
2. they can share code and, thus, assist each other

To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.

If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.

You can get the presentation slides, code, and other material from this wiki OR live from the class repository

Covers :
Classes.
Modules and Packages.
Slides :
File:Class 3.pdf Workshop :
Sprite demo!
Pong with classes! (And probably prettier than the original one)
Demo code :
Check the repo!
Homework :
Package some of your existing code into a module.
Try making a few objects for your interactive animation.
Extend the sprite so there's more than one sprite on screen and they're keyboard controlled.

Covers :
Some stuff from the standard library.
Pyserial too!
Slides :
File:Class 4.pdf Workshop :
A bunch of little programs!
Demo code :
Check the repo!
Homework :
Use at least one of the libraries presented in class in your own code.
Two different datasets are being provided, try and visualize the data using pygame.