Combined Presentations

This page includes both the pre-recorded lecture series and the interactive Zoom presentations. Click on a link to see the video if it is available. All videos are restricted to a valid Cornell netid login. However, slides and demo code may be downloaded without a Cornell netid.

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.

Lesson 25. Advanced Error Handling

Now that we understand typing, it is time to revist try-except statements. In this video series, we show how to customize our try-except to different error types.    Watch ›

6 videos totalling 41:03 minutes. slides demos

Lesson 24. Dynamic Typing

Typing is the act of determining the type of a value. While we have used this a lot when enforcing preconditions, subclasses makes this a little more complicated.    Watch ›

4 videos totalling 32:39 minutes. slides demos

Nov. 10. Operators and Abstraction

Operators and Abstraction

This presentation references Videos 23.1-23.7.

in this presentation we review the Python data model, showing off the various operators we can define in Python. This is an area where Python is much more advanced than older object-oriented languages like Java.    Attend ›

November 10, 2020 slides demos

Lesson 23. Abstraction

We have seen several mysterious double-underscore methods in Python classes. In this series show why these methods are so important.    Watch ›

8 videos totalling 1:07 hours slides demos

Nov. 5. Inheritance

Inheritance

This presentation references Lesson 22.

In this presentation, we continue with several of the classes that we worked on last time. But this time, we create subclasses of them.    Attend ›

November 5, 2020 slides demos