Core Python 3: Implementing Iterators, Iterables, and Collections
Iterators, Iterables and Collections are central to how Python works. In this course, you’ll move beyond the built-in and standard library collections, and learn how to build your own iterators, iterables and collections from the ground up.
Collections in Python are organized according to a scheme of protocols such as Container, Iterable, and Sequence. In this course, Core Python 3: Implementing Iterators, Iterables, and Collections, you’ll understand how the built-in collections are situated in this scheme. First, you’ll discover how collections support different protocols and how those protocols work together to produce powerful, and yet easy-to-use collections. Next, you’ll learn how to design and code new iterators for existing collections, and for whole new collections that meet your specific needs, by following a process of test-driven development. Finally, you’ll learn how to optimize collections for performance, so new collections can be both correct, and fast. When you’re finished with this course, you’ll gain a deeper insight into how Python works beneath the surface.
Author Name: Austin Bingham
Author Description:
Austin is a founding director of Sixty North, a software consulting, training, and application development company. A native of Texas, in 2008 Austin moved to Stavanger, Norway where he helped develop industry-leading oil reservoir modeling software in C++ and Python. Prior to that he worked at National Instruments developing LabVIEW, at Applied Research Labs (Univ. of Texas at Austin) developing sonar systems for the U.S. Navy, and at a number of telecommunications companies. He is an ex… more
Table of Contents
- Course Overview
1min - Iterators and Iterables
47mins - Collection Protocol Overview
5mins - The Collection Construction Convention
6mins - The Container Protocol
5mins - The Sized Protocol
4mins - The Iterable Protocol
6mins - The Sequence Protocol
31mins - Refactoring to Improve Performance
11mins - The Collection Abstract Base Classes
4mins - The Set Protocol
10mins
There are no reviews yet.