This page contains all of the pre-recorded video lessons posted so far, with the most
recent posting listed first. It is, for all intents and purposes, the textbook of this
course. You are expected to keep up with these videos. Each
lab and
Zoom session will indicate the videos that we will have
expected you to watch.
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.
|
Up until now, if we wanted to use objects, we imported a module that provided the class. In this lecture we finally learn how to create our own classes.
Watch ›
|
|
This lesson introduces the dictionary, which is the last built-in (as opposed to user-defined) type in this course. Many people consider this to be the most important type in Python.
Watch ›
|
|
Lists can contain anything – even other lists. In this lesson we show why this is so important and what we have to look out for when using nested lists.
Watch ›
|
|
In this lesson we introduce recursion, a powerful programming tool and one of the fundamental principles of computer science. It is used in many advanced algorithms.
Watch ›
|
|
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 ›
|