|
|
|
|
|
|
|
|
|
You do not need to download any software to prepare. Here is what you will need: 1. Open the following link:…
|
|
Zoom Recording ID: 94347618999
UUID: L4SGU1XCSF+P2Ve5hIE2+w==
Meeting Time: 2021-08-26T13:22:18Z
|
|
Sorting algorithms can be quite sophisticated. In order to understand them, we need some way to visualize them. In this video, we introduce horizontal notation, which is a way to track how much of a…
|
|
To understand coroutines, we have to understand a little bit about their history first. Coroutines are a form of multitasking. This is what we informally call the act of running multiple programs at…
|
|
This video is not optional because the material is advanced. It is optional because this video series has run long and this topic is less important for you to know. While we have not talked about…
|
|
Generators take iterators as input, but they also produce one as output. In this video we show how to chain iterators together, doing complex operations on our data.
|
|
Generators look like normal functions, but they do not behave like them. In this video we show how to visualize them, using the Python Tutor.
|
|
Making iterator classes is hard. In this video, we show an alternative, allowing us to write the iterator as a ‘function”. This requires the addition of a new python statement, the yield…
|
|
In this video, we show how to make our own iterable and iterator classes. These are actually tightly linked, and you need one to create the other.
|
|
We are familiar with iterables, types that we can use in a for-loop. In this video we introduce the iterator. This is a type that can be used in a for-loop, but we can also manually step through the…
|
|
When we break up out application in multiple classes, we need to give each class a role. One of the most popular ways to do this is designate a class as a model, a view or a controller. In this video…
|
|
|