Lesson Videos

This page contains all of the pre-recorded video lessons that were created for the remote semester of Fall 2020. These were incredibly popular and so we continue to make them available. However, note that the course has changed substantially since 2020, so there may be some differences in content.

In many cases, these videos will go into even more detail than how we covered the material in class (though you are never responsible for material not covered in class). These videos are, for all intents and purposes, the textbook of this course. Each lab and lecture will indicate the videos that are associated with that class day.

Note: These versions of the videos are not closed-captioned. If you need closed captioning support for these videos, please visit the official VOD channel for CS 1110.

16. For-Loops

Lists (and sequences) come with their own special control structure: the for-loop. This is the last traditional control structure we will see for a while.    Watch ›

8 videos totalling 1:02 hours slides demos

14. Sequences

In this lesson we introduce two more sliceable data types: tuples and lists. They are similar to strings, except that they can contain data other than text.    Watch ›

8 videos totalling 41:34 minutes. slides demos

13. Errors and Asserts

In this lesson we show how to use our understanding of Python memory to read error messages. We also show how to create our own error messages and why    Watch ›

6 videos totalling 41:54 minutes. slides demos

12. Python Memory

Now that we have objects, we have all of the tools to properly visualize what is going on when we execute Python. In this lesson we see how everything fits together.    Watch ›

7 videos totalling 40:52 minutes. slides demos

11. Objects

This video series introduces the notion of objects, a new type of data. It will also force us to revisit how we visualize Python.    Watch ›

8 videos totalling 38:35 minutes. slides demos