These notes are intended to provide some guidance for you as you read the text, and to stimulate class discussion. They are not a substitute for reading and studying the text!
The way of the program Variables, expressions and statements Functions Case study: interface design Conditionals and recursion Fruitful functions Iteration Strings Case study: word play Lists Dictionaries Tuples Case study: data structure selection Files and exceptions Classes and objects Classes and functions Classes and methods Inheritance Graphics with Python