Companies Home Search Profile

Core Python 3: Custom Attributes and Descriptors

Focused View

Robert Smallshire

1:28:33

63 View
  • 1. Course Overview.mp4
    01:45
  • 01. Version Check.mp4
    00:20
  • 02. How are Python Objects Represented-.mp4
    06:20
  • 03. Dynamic Attribute Initialization.mp4
    04:41
  • 04. Custom Attribute Read Access.mp4
    03:22
  • 05. Preventing Attribute Write Access.mp4
    00:54
  • 06. Preventing Unwanted Recursion.mp4
    02:34
  • 07. Preventing Attribute Deletion.mp4
    01:35
  • 08. Customizing Attribute Storage.mp4
    04:54
  • 09. Using vars() to Access __dict__.mp4
    01:22
  • 10. Intercepting All Attribute Access.mp4
    04:39
  • 11. Customizing Attribute Writes.mp4
    04:46
  • 12. Built-in Protocols Bypass Attribute Lookup.mp4
    02:39
  • 1. Class Attribute Lookup.mp4
    02:30
  • 2. Simplified Attribute Lookup Algorithm.mp4
    01:45
  • 1. Trading Size for Dynamism with Slots.mp4
    04:53
  • 2. Slots Lookup.mp4
    01:07
  • 1. Reviewing Properties.mp4
    03:17
  • 2. Unravelling the Property Decorator.mp4
    06:33
  • 3. Implementing a Descriptor.mp4
    07:41
  • 4. Storing Instance Data.mp4
    05:09
  • 5. Accessing Descriptors via Classes.mp4
    02:50
  • 6. Setting Descriptor Names.mp4
    02:04
  • 7. Data Versus Non-data Descriptors.mp4
    06:10
  • 8. Summary.mp4
    04:43
  • Description


    Python has a dynamism which can give our objects superpowers. This course will teach you how to implement highly flexible interfaces with where the attributes of objects are determined on-the-fly, rather than being determined in advance by classes.

    What You'll Learn?


      When classes are too rigid, but dictionaries too flexible, you can often find a good trade-off with dynamic objects. In this course, Core Python 3: Custom Attributes and Descriptors, you’ll learn to make objects with highly dynamic interfaces. First, you’ll explore how objects are internally represented in Python. Next, you’ll discover how to customize object attribute access. Finally, you’ll learn how to define your own descriptors, which form the basis of much of how Python attributes work. When you’re finished with this course, you’ll have the skills and knowledge of Python object customization needed to produce flexible and expressive code.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Robert Smallshire
    Robert Smallshire
    Instructor's Courses
    Robert Smallshire is a founder of Sixty North, a software product and consulting business in Norway. Robert has worked in senior architecture and technical management roles for software companies in the energy sector processing the masses of information flowing from today's digital oil fields. He has designed, and implemented effective architectures for sophisticated scientific and enterprise software in Python, C++, and C#. Robert is a regular speaker at conferences, meetups and corporate software events where he can be found speaking about topics as diverse as behavioral microeconomics in software development to implementing web services on 8-bit microcontrollers. He is organizer of the Oslo Python group and holds a Ph.D. in a natural science.
    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 25
    • duration 1:28:33
    • level advanced
    • English subtitles has
    • Release Date 2023/01/24