Search for tag: "bottom"

Lesson 25.3 Error Types and the Call Stack

After the last video, try-except looks less like an if-else statement and more like an if-elif-else statement. As we see in this video, this has profound effects on how errors interact with the call…

From  Hannah Lee on November 12th, 2020 35 plays

Lesson 23.2 Operator Overloading

In this video we introduce the primary tool for abstraction in Python. Operator overloading allows us to define additional meanings for any built-in symbol such as + or *. Because Python uses the…

From  Hannah Lee on November 8th, 2020 38 plays

Lesson 22.7 The super Function

Sometimes you do not want to completely override a method. You just want to override part of it, or add a few extra features at the end. In this video, we introduce the super function which allows us…

From  Hannah Lee on November 8th, 2020 31 plays

Lesson 22.5 Name Resolution

We have long said that the dot (.) in Python means “inside of the folder”. But which folder? In this video, we show why subclasses makes this question a little less clear. When Python…

From  Hannah Lee on November 8th, 2020 26 plays

Lesson 21.2 Interface Design

When designing a class, we need to come up with the interface first. In this video we talk about how to do that. We approach this problem returning to our understanding of types: a collection of…

From  Hannah Lee on October 30th, 2020 43 plays

Lesson 19.8 Keyword Expansion (OPTIONAL)

This video introduces an advanced topic that is completely optional and will not appear on any exam. Keyword expansion is the dictionary version of tuple expansion. It is used in modules like Kivy to…

From  Hannah Lee on October 27th, 2020 3 plays

Clip of From Stream To Table – Catching, Preparing & Cooking Local Fish

Zoom Recording ID: 93517524751 UUID: LBaBZrmlQXqWdDG5n+tcog== Meeting Time: 2020-07-16T16:51:44Z

From  Amy Sabattis on October 22nd, 2020 1 plays

Lesson 17.11 Graphical Recursion

Fractals are shapes that look the same when you magnify them larger and larger. This is another example of recursion. In this video we introduce the drawing turtle and show how we use it to draw…

From  Hannah Lee on October 19th, 2020 30 plays

Lesson 13.2 Error Responsibility

When we introduced specifications, we talked about responsibility; if there is a problem with a function, it is either the fault of the definer or the caller. In this video, we show how we read an…

From  Hannah Lee on October 10th, 2020 10 plays

Lesson 13.1 Error Messages

Most of you have seen error messages already, working on the course assignments. But what do these error messages mean? As we seen in this video, we could not really talk about them until now because…

From  Hannah Lee on October 10th, 2020 11 plays

Lesson 9.10 Conditional Scripts

The only difference between a module and a script is how you run it. But we have seen Python files that do different things when you run them as a script or import them as a module. This is done with…

From  Hannah Lee on September 24th, 2020 5 plays

Ally Accessibility Report

Ally Accessibility Report (length: 3:40) from the Ally Training Workshop In this training workshop, learn to use Ally, a new tool in Canvas to help improve course accessibility. The workshop will…

From  Dave Winterstein on August 12th, 2020 23 plays

Deidre Grogan 2020 REU final presentation

Zoom Recording ID: 97214601225 UUID: fKT+tB9xS9G0Vwu20ZfE7Q== Meeting Time: 2020-08-06T16:51:44Z

From  James Overhiser on August 12th, 2020 5 plays

Zubia Hasan 2020 REU final Presentation

Zoom Recording ID: 97214601225 UUID: UlnuuPOnS6aBDTLJ9vagow== Meeting Time: 2020-08-06T12:59:57Z

From  James Overhiser on August 11th, 2020 9 plays

Hot Topic talk: Darrell Schlom, "How Wacky Oxides have Improved Transistors"

Zoom Recording ID: 99117378787 UUID: MvQYk7IQTfKH87uoiCmKTA== Meeting Time: 2020-07-29T15:52:47Z

From  James Overhiser on July 29th, 2020 3 plays

Polymers 2

Presenter: Caroline Hinrichs

From  Matt Gorney on July 17th, 2020 10 plays