Filename | Size |
| 1. Course Overview/01. Course Overview.mp4 | 5.2 MB |
| 2. Advanced Flow Control/02. Advanced Python.mp4 | 11.9 MB |
| 2. Advanced Flow Control/03. Introducing Advanced Flow Control.mp4 | 679.6 KB |
| 2. Advanced Flow Control/04. Loop-else Clauses and While-else.mp4 | 6.9 MB |
| 2. Advanced Flow Control/05. While-else for Evaluating Stack Programs.mp4 | 18.9 MB |
| 2. Advanced Flow Control/06. For-else Clauses and Handling Search Failure.mp4 | 6.8 MB |
| 2. Advanced Flow Control/07. Alternatives to Loop-else Clauses.mp4 | 3.9 MB |
| 2. Advanced Flow Control/08. Try-else Clauses.mp4 | 2.4 MB |
| 2. Advanced Flow Control/09. Emulating Switch Statements.mp4 | 18.5 MB |
| 2. Advanced Flow Control/10. Dispatching on Type.mp4 | 23.7 MB |
| 2. Advanced Flow Control/11. Double Dispatch with Methods.mp4 | 11.6 MB |
| 2. Advanced Flow Control/12. Summary.mp4 | 3.8 MB |
| 3. Byte-oriented Programming/13. Everything Is Bits and Bytes.mp4 | 1.4 MB |
| 3. Byte-oriented Programming/14. Bitwise Operations on Integers.mp4 | 11.2 MB |
| 3. Byte-oriented Programming/15. Byte-wise Operations with Integers.mp4 | 4.3 MB |
| 3. Byte-oriented Programming/16. The Bytes Type in Depth.mp4 | 7.4 MB |
| 3. Byte-oriented Programming/17. The bytearray Type.mp4 | 4.2 MB |
| 3. Byte-oriented Programming/18. Interpreting Binary Structures.mp4 | 35.3 MB |
| 3. Byte-oriented Programming/19. The memoryview Type.mp4 | 23.5 MB |
| 3. Byte-oriented Programming/20. Memory-mapped Files.mp4 | 15.2 MB |
| 3. Byte-oriented Programming/21. Summary.mp4 | 2.7 MB |
| 4. Object Internals and Custom Attributes/22. Introducing Object Internals.mp4 | 904.3 KB |
| 4. Object Internals and Custom Attributes/23. How are Python Objects Represented.mp4 | 10.1 MB |
| 4. Object Internals and Custom Attributes/24. Overriding _getattr.mp4 | 4.3 MB |
| 4. Object Internals and Custom Attributes/25. Overriding _setattr.mp4 | 1.5 MB |
| 4. Object Internals and Custom Attributes/26. Pitfalls with _getattr.mp4 | 8.3 MB |
| 4. Object Internals and Custom Attributes/27. Overriding _delattr.mp4 | 2.3 MB |
| 4. Object Internals and Custom Attributes/28. Customizing Attribute Storage.mp4 | 7.4 MB |
| 4. Object Internals and Custom Attributes/29. Direct vs. Indirect Access to _dict.mp4 | 1.1 MB |
| 4. Object Internals and Custom Attributes/30. Overriding _getattribute.mp4 | 9.9 MB |
| 4. Object Internals and Custom Attributes/31. Attribute Lookup for Special Methods.mp4 | 5.9 MB |
| 4. Object Internals and Custom Attributes/32. Where are Methods Stored.mp4 | 3.6 MB |
| 4. Object Internals and Custom Attributes/33. Trading Size for Dynamism with Slots.mp4 | 9.1 MB |
| 4. Object Internals and Custom Attributes/34. Summary.mp4 | 2.1 MB |
| 5. Descriptors/35. Introducing Descriptors.mp4 | 9.9 MB |
| 5. Descriptors/36. Properties are Descriptors.mp4 | 13.3 MB |
| 5. Descriptors/37. Implementing a Descriptor.mp4 | 21.8 MB |
| 5. Descriptors/38. Calling Descriptors on Classes.mp4 | 4.2 MB |
| 5. Descriptors/39. Data vs. Non-data Descriptors.mp4 | 6.3 MB |
| 5. Descriptors/40. Summary.mp4 | 3 MB |
| 6. Instance Creation/41. Instance Creation.mp4 | 10.2 MB |
| 6. Instance Creation/42. Allocation with _new_().mp4 | 7.4 MB |
| 6. Instance Creation/43. Customizing Allocation.mp4 | 9.2 MB |
| 6. Instance Creation/44. Summary.mp4 | 1.2 MB |
| 7. Metaclasses/45. Metaclasses.mp4 | 4.4 MB |
| 7. Metaclasses/46. Class Allocation and Initialization.mp4 | 24.2 MB |
| 7. Metaclasses/47. Metaclass Keyword Arguments.mp4 | 10.1 MB |
| 7. Metaclasses/48. Metaclass Method Visibility.mp4 | 5.9 MB |
| 7. Metaclasses/49. Metaclass _call_ - The Instance Constructor.mp4 | 13 MB |
| 7. Metaclasses/50. A Practical Metaclass Example.mp4 | 12.3 MB |
| 7. Metaclasses/51. Naming Descriptors Using Metaclasses.mp4 | 12.8 MB |
| 7. Metaclasses/52. Metaclasses and Inheritance.mp4 | 14.2 MB |
| 7. Metaclasses/53. Summary.mp4 | 2.5 MB |
| 8. Class Decorators/54. Class Decorators.mp4 | 6.1 MB |
| 8. Class Decorators/55. Enforcing Class Invariants.mp4 | 13.9 MB |
| 8. Class Decorators/56. Detecting and Wrapping Properties.mp4 | 11.1 MB |
| 8. Class Decorators/57. Chaining Class Decorators.mp4 | 7.3 MB |
| 8. Class Decorators/58. Summary.mp4 | 537.3 KB |
| 9. Abstract Base Classes/59. Introducing Abstract Base Classes.mp4 | 7.8 MB |
| 9. Abstract Base Classes/60. Abstract Base Classes in Python.mp4 | 7.5 MB |
| 9. Abstract Base Classes/61. Abstract Base Classes in Practice.mp4 | 8.6 MB |
| 9. Abstract Base Classes/62. Non-transitive Subclass Relationships.mp4 | 3.2 MB |
| 9. Abstract Base Classes/63. Method Resolution with Virtual Base Classes.mp4 | 3.4 MB |
| 9. Abstract Base Classes/64. Library Support for Abstract Base Classes.mp4 | 5.4 MB |
| 9. Abstract Base Classes/65. Virtual Subclass Registration.mp4 | 1.8 MB |
| 9. Abstract Base Classes/66. Combining Subclass Detection and Registration.mp4 | 5.7 MB |
| 9. Abstract Base Classes/67. The ABC Convenience Base Class.mp4 | 966 KB |
| 9. Abstract Base Classes/68. Declaring Abstract Methods.mp4 | 8 MB |
| 9. Abstract Base Classes/69. Combining Method Decorators.mp4 | 5.7 MB |
| 9. Abstract Base Classes/70. Improving @invariant with ABCs.mp4 | 17.9 MB |
| 9. Abstract Base Classes/71. Summary.mp4 | 12.2 MB |