Companies Home Search Profile

Core Python 3: Implementing Iterators, Iterables, and Collections

Focused View

Austin Bingham

2:15:02

71 View
  • 1. Course Overview.mp4
    01:59
  • 01. Version Check.mp4
    00:20
  • 02. Iterators and Iterables.mp4
    06:59
  • 03. Motivating Iterators - Tree Traversals.mp4
    02:39
  • 04. Breath-first, Level-order Iterator.mp4
    06:18
  • 05. Depth-first, Pre-order Iterator.mp4
    04:23
  • 06. Depth-first, In-order Iterator.mp4
    04:20
  • 07. Filtering Iterators.mp4
    05:09
  • 08. Transforming Iterators.mp4
    03:21
  • 09. Iterables.mp4
    03:46
  • 10. The Alternative Iterable Protocol.mp4
    04:08
  • 11. The Extended iter() Form.mp4
    04:24
  • 12. Summary.mp4
    01:33
  • 1. Collection Protocols.mp4
    05:27
  • 1. The Construction Convention.mp4
    06:17
  • 1. The Container Protocol.mp4
    05:03
  • 1. The Sized Protocol.mp4
    04:27
  • 1. The Iterable Protocol.mp4
    06:02
  • 01. The Sequence Protocol.mp4
    01:07
  • 02. Indexing.mp4
    02:25
  • 03. Slicing.mp4
    04:19
  • 04. String Representation.mp4
    02:21
  • 05. Value Equality.mp4
    03:32
  • 06. Value Inequality.mp4
    01:08
  • 07. The Hashable Protocol.mp4
    04:08
  • 08. Reversing a Sequence.mp4
    01:29
  • 09. The index() Method.mp4
    02:10
  • 10. The count() Method.mp4
    01:47
  • 11. The Extended Sequence Protocol.mp4
    07:22
  • 1. Refactoring for Performance.mp4
    03:36
  • 2. Checking Performance.mp4
    07:35
  • 1. The Collection Abstract Base Classes.mp4
    04:30
  • 1. The Set Protocol.mp4
    07:00
  • 2. Going Further - Mutability.mp4
    01:50
  • 3. Summary.mp4
    02:08
  • Description


    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.

    What You'll Learn?


      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.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Austin Bingham
    Austin Bingham
    Instructor's Courses
    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 experienced presenter and teacher, having spoken at a number of conferences, software groups, and internal corporate venues. Austin is also an active member of the open source community, contributing regularly to various Python and Emacs projects, and he's the founder of Stavanger Software Developers, one of the largest and most active social software groups in Stavanger. Austin holds a Master of Science in Computer Engineering from the University of Texas at Austin.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 35
    • duration 2:15:02
    • level average
    • English subtitles has
    • Release Date 2023/03/30