This repository contains lecture slides and other materials used for the workshop "Programming for Beginners" at the University of Waterloo from Nov 17 to Nov 19, 2017.
Friday, Jun 22: Installation Party & First steps
Online slides day 0: http://uwpyb.github.io/materials/lectures/day_0.slides#/
Optional exercises: https://github.com/uwpyb/materials/blob/master/lectures/Day_0_Exercises.ipynb
Saturday, Jun 23: Programming Basics
More Variables, Data Types, Lists, Dictionaries
Online slides day 1: http://uwpyb.github.io/materials/lectures/day_1.slides#/
Sunday, Jun 24: Simple Data Analysis
Functions, Numpy, Matplotlib
Online slides day 2: http://uwpyb.github.io/materials/lectures/day_2.slides#/
Basic Python Cheat Sheet: short summary of concepts we covered in the workshop
Longer Python (2) Cheat Sheet: short summary with examples of concepts we covered in the workshop (Warning: uses Python 2, not Python 3)
Think Python: How to think like a computer scientists? A big and nice book on learning Python, useful to lookup some concepts or read about them in more detail. It contains way more things than we covered in the workshop.