Lecture Archive

Click on a title to expand a lecture.

Aug. 25 › Types and Expressions
In this class we give an overview of the course and its expectations. We also also talk about setting up Python to get started on the first lab.   More ›

no handout no slides no demos
Aug. 27 › Variables and Assignments
In this class we build a mental model to understand how Python works. This will be our first class where we use the iClickers   More ›

no handout no slides no demos
Sep. 1 › Functions and Modules
In this class we talk about how to import optional features into Python. We also show how to make program files we can run.   More ›

no handout no slides no demos
Sep. 3 › User-Defined Functions
In this lecture we introduce how to define our own functions. We also develop a mental model for executing functions.   More ›

no handout no slides no demos
Sep. 8 › Strings
In this lecture we introduce how to process text in Python. These techniques will be used in the first assignment.   More ›

no handout no slides no demos
Sep. 10 › Specifications and Testing
In this lecture we introduce the concept of testing as a formal process. This material forms the basis of software engineering.   More ›

no handout no slides no demos