Core Python: Implementing Iterators, Iterables and Collections

Go to class
Write Review

Free Online Course: Core Python: Implementing Iterators, Iterables and Collections provided by Pluralsight is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from Pluralsight. Core Python: Implementing Iterators, Iterables and Collections is taught by Austin Bingham.

Overview
  • 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: 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.