Companies Home Search Profile

Core Python: Abstract Base Classes

Focused View

Austin Bingham

1:36:57

140 View
  • 1448. Course Overview.mp4
    01:55
  • 1. Abstract Base Classes.mp4
    04:10
  • 2. Duck Typing.mp4
    01:08
  • 3. Abstract Base Classes in Python.mp4
    05:16
  • 4. Interaction with issubclass().mp4
    02:22
  • 5. Defining __subclasscheck__ in Practice.mp4
    07:34
  • 6. Virtual Base Classes from collections.abc.mp4
    02:42
  • 7. Non-transitive Subclass Relationships.mp4
    02:34
  • 8. Method Resolution with Virtual Base Classes.mp4
    01:42
  • 1. Replacing Metaclasses with Abstract Base Classes.mp4
    06:29
  • 2. Virtual Subclass Registration.mp4
    03:22
  • 3. Combining Subclass Detection and Registration.mp4
    04:12
  • 4. The ABC Convenience Base Class.mp4
    01:15
  • 5. The abstractmethod Decorator.mp4
    10:03
  • 6. Combining abstractmethod with Other Decorators.mp4
    00:50
  • 7. Detecting and Propagating Abstractness.mp4
    03:33
  • 1. Python Peculiarities.mp4
    01:34
  • 2. Flattening Sequences with Negatypes.mp4
    11:32
  • 3. Checking Invariants.mp4
    15:21
  • 4. Diagnosing and Fixing a Subtle Failure.mp4
    05:17
  • 5. Summary.mp4
    04:06
  • Description


    This course will teach you how to apply and reason about Python’s support for abstract base classes and virtual inheritance.

    What You'll Learn?


      Abstract base classes assist in many different areas within Python. In this course, Core Python: Abstract Base Classes, you’ll learn to work with and design programs using Python support for abstract base classes. First, you’ll explore the concept of abstract base classes along with Python’s core support for it. Next, you’ll discover parts of Python’s standard library that help you work with abstract base classes. Finally, you’ll learn how to use abstract methods in your class designs. When you’re finished with this course, you’ll have the skills and knowledge of abstract classes and virtual inheritance needed to apply them in your designs and work with code that uses them.

    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 21
    • duration 1:36:57
    • level advanced
    • English subtitles has
    • Release Date 2023/01/24

    Courses related to Python