15-112 Lecture Resources
Week 1
Welcome and administrivia
No class -- Independence Day
Types, Literals, Variables, Operators, and Expressions
Functionals,
Conditionals,
Loops
No class -- Classroom buildings closed due to Obama campaign visit
Week 2
Exceptions
Strings
,
Lists
Sets
,
Dictionaries
Recursive Thinking and Recursive Problem Solving
,
"2D Lists": Lists of Lists
Recursion examples, Blobs solved, Recursion -- Without Recursion
Week 3
Exam #1
In class reinforcement
In class reinforcement
Exam #1 post-mortem; in class reinforcement
In class reinforcement
Week 4
File I/O, Pickling
Graphics
and
Animation
notes from lecture
Mark Roseman's Canvas Tutorial
/
Tkinter
and
Canvas
Cheat Sheets
Grid
Cheat Sheet
Tetris and Tetris Lab Discussion
Monte Carlo Methods
Week 5
An Introduction to SQL,
SQLzoo.net's SQL Tutorial
Greeen Notes SQLite via Python Tutorial
Regular Expression in Python,
Python Regular Expression HOWTO
,
Regular Expressions Cheat Sheet
Generators and Coroutines
Practical Threaded Programming with Python (IBM)
Object-Oriented Python (tutorialspoint)