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 are including
them again this year (though there are a few 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.
|
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 ›
|
|
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 ›
|
|
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 ›
|
|
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 ›
|