The goal of this site is to provide a set of materials to allow you to learn Python on your own. This page serves as an outline of the materials to support the book.
- Get your copy of the Python for Informatics: Exploring Information. If you are on the University of Michigan campus, you can buy a physical printed copy in the Shapiro library at the Espresso machine.
- Install the appropriate version of Python and a text editor for your system following these instructions.
- Chapter 1 - Why program? (Slides, Printable Slides, Audio Recording)
- Chapter 2 - Variables, expressions, and statements
(Slides,
Printable Slides,
Streaming Video,
Download Video)
• Worked Exercise Screencasts: 2.3, 2.4 - Chapter 3 - Conditional Execution
(Slides,
Printable Slides,
Streaming Video,
Download Video)
• Worked Exercise Screencasts: 3.1, 3.2 - Chapter 4 - Functions
(Slides,
Printable Slides,
Streaming Video,
Download Video)
• Worked Exercise Screencasts: 4.3 - Chapter 5 - Loops and iterations
(Slides,
Printable Slides)
• Worked Exercise Screencasts: 5.1 - Chapter 6 - Strings
(Slides,
Printable Slides)
• Worked Exercise Screencasts: 6.9 - Chapter 7 - Files
(Slides,
Printable Slides)
• Worked Exercise Screencasts: 7.3 - Chapter 8 - Lists (Slides, Printable Slides, Download Video)
- Chapter 9 - Dictionaries (Slides, Printable Slides, Download Video)
- Chapter 10 - Tuples (Slides, Printable Slides, Download Video)
- More will be added as it becomes available.
This site is under construction during Winter 2010 as I transition to using my new text book Python for Informatics: Exploring Data". As I teach SI502 - Networked Computing and build/revise my lecture materials and assignments based on the new book, I will add those materials to this site.
Old Site: - If you are looking for my site based on the Zelle book which I used during 2008-2009, click here.