Lecture Archive

Click on a title to expand a lecture.

Aug. 26 › 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. 28 › 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. 2 › 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. 4 › 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. 9 › 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. 11 › 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
Sep. 16 › Conditionals and Program Flow
In this lecture, we demonstrate the difference between program structure and program flow. We also introduce our first control structure: the conditional.   More ›

no handout no slides no demos
Sep. 18 › Algorithm Design
Your first assignment was very much do-this/do-that. Today we step back and see how we would design a complex program from the beginning.   More ›

no handout no slides no demos
Sep. 23 › Objects
This lecture introduces the notion of objects, a new type of data. It will also force us to question what we know about Python.   More ›

no handout no slides no demos
Sep. 25 › Memory in Python
The last lecture pulled back the curtain on what really is happenind with memory in Python. Today we put everything back together.   More ›

no handout no slides no demos