Companies Home Search Profile

Advanced Python

Focused View

Robert Smallshire

3:52:48

31 View
  • 01 - Course Overview.mp4
    02:10
  • 02 - Advanced Python.mp4
    06:31
  • 03 - Introducing Advanced Flow Control.mp4
    00:32
  • 04 - Loop-else Clauses and While-else.mp4
    03:16
  • 05 - While-else for Evaluating Stack Programs.mp4
    06:43
  • 06 - For-else Clauses and Handling Search Failure.mp4
    02:52
  • 07 - Alternatives to Loop-else Clauses.mp4
    01:26
  • 08 - Try-else Clauses.mp4
    01:16
  • 09 - Emulating Switch Statements.mp4
    07:12
  • 10 - Dispatching on Type.mp4
    06:52
  • 11 - Double Dispatch with Methods.mp4
    03:09
  • 12 - Summary.mp4
    03:05
  • 13 - Everything Is Bits and Bytes.mp4
    01:02
  • 14 - Bitwise Operations on Integers.mp4
    08:42
  • 15 - Byte-wise Operations with Integers.mp4
    01:37
  • 16 - The Bytes Type in Depth.mp4
    03:33
  • 17 - The bytearray Type.mp4
    02:22
  • 18 - Interpreting Binary Structures.mp4
    11:35
  • 19 - The memoryview Type.mp4
    06:53
  • 20 - Memory-mapped Files.mp4
    04:06
  • 21 - Summary.mp4
    02:13
  • 22 - Introducing Object Internals.mp4
    00:40
  • 23 - How are Python Objects Represented.mp4
    05:21
  • 24 - Overriding getattr.mp4
    02:14
  • 25 - Overriding setattr.mp4
    00:36
  • 26 - Pitfalls with getattr.mp4
    02:34
  • 27 - Overriding delattr.mp4
    01:13
  • 28 - Customizing Attribute Storage.mp4
    02:51
  • 29 - Direct vs. Indirect Access to dict.mp4
    01:03
  • 30 - Overriding getattribute.mp4
    04:27
  • 31 - Attribute Lookup for Special Methods.mp4
    02:05
  • 32 - Where are Methods Stored.mp4
    02:02
  • 33 - Trading Size for Dynamism with Slots.mp4
    03:48
  • 34 - Summary.mp4
    01:52
  • 35 - Introducing Descriptors.mp4
    03:34
  • 36 - Properties are Descriptors.mp4
    04:48
  • 37 - Implementing a Descriptor.mp4
    07:46
  • 38 - Calling Descriptors on Classes.mp4
    01:22
  • 39 - Data vs. Non-data Descriptors.mp4
    02:31
  • 40 - Summary.mp4
    02:05
  • 41 - Instance Creation.mp4
    03:18
  • 42 - Allocation with new ().mp4
    02:19
  • 43 - Customizing Allocation.mp4
    04:06
  • 44 - Summary.mp4
    01:03
  • 45 - Metaclasses.mp4
    02:57
  • 46 - Class Allocation and Initialization.mp4
    08:40
  • 47 - Metaclass Keyword Arguments.mp4
    03:07
  • 48 - Metaclass Method Visibility.mp4
    02:09
  • 49 - Metaclass call - The Instance Constructor.mp4
    04:23
  • 50 - A Practical Metaclass Example.mp4
    04:13
  • 51 - Naming Descriptors Using Metaclasses.mp4
    03:43
  • 52 - Metaclasses and Inheritance.mp4
    05:06
  • 53 - Summary.mp4
    02:00
  • 54 - Class Decorators.mp4
    02:31
  • 55 - Enforcing Class Invariants.mp4
    04:17
  • 56 - Detecting and Wrapping Properties.mp4
    02:48
  • 57 - Chaining Class Decorators.mp4
    01:50
  • 58 - Summary.mp4
    00:30
  • 59 - Introducing Abstract Base Classes.mp4
    04:21
  • 60 - Abstract Base Classes in Python.mp4
    03:27
  • 61 - Abstract Base Classes in Practice.mp4
    03:11
  • 62 - Non-transitive Subclass Relationships.mp4
    02:02
  • 63 - Method Resolution with Virtual Base Classes.mp4
    00:53
  • 64 - Library Support for Abstract Base Classes.mp4
    02:22
  • 65 - Virtual Subclass Registration.mp4
    01:00
  • 66 - Combining Subclass Detection and Registration.mp4
    02:01
  • 67 - The ABC Convenience Base Class.mp4
    00:32
  • 68 - Declaring Abstract Methods.mp4
    02:46
  • 69 - Combining Method Decorators.mp4
    02:23
  • 70 - Improving @invariant with ABCs.mp4
    04:29
  • 71 - Summary.mp4
    04:22
  • Description


    This course will go beyond everyday Python to the techniques needed by experienced programmers and by library and framework developers.

    What You'll Learn?


      Over time, Python has exploded in popularity, from being an obscure scripting language to becoming one of the most popular, and widely used languages in the world.
      In this Advanced Python tutorial, you'll learn advanced topics, a knowledge of which will set you apart from the greater number of Python developers.

      • First, you'll explore how to gain fine-grained control over attribute access.
      • Next, you'll discover how to intercept class-object construction.
      • Finally, you'll learn the subtle, but powerful, controls Python gives you over class relationships.
      By the end of this advanced Python tutorial, you'll know enough Python to understand the advanced techniques used to implement sophisticated frameworks and much more.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    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 71
    • duration 3:52:48
    • level advanced
    • Release Date 2023/10/10