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?
- 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.
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.
More details
User Reviews
Rating
average 0
Focused display
Category
Robert Smallshire
Instructor's CoursesRobert 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
View courses PluralsightPluralsight, 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