Companies Home Search Profile

Python 3 Design Patterns Playbook

Focused View

Gerald Britton

4:11:02

23 View
  • 01. Course Overview.mp4
    01:40
  • 02. Introducing Design Patterns.mp4
    02:16
  • 03. Seeing Real-world Examples.mp4
    02:14
  • 04. Understanding the Design Pattern Classifications.mp4
    01:47
  • 05. Setting up Your Working Environment.mp4
    00:49
  • 06. Defining and Using Interfaces in Python.mp4
    02:46
  • 07. Module Summary.mp4
    00:51
  • 08. Introducing the Factory Pattern.mp4
    00:37
  • 09. Motivating Example.mp4
    02:20
  • 10. Using the Simple Factory Pattern.mp4
    03:40
  • 11. Using the Full Factory Pattern.mp4
    03:08
  • 12. Module Summary.mp4
    01:01
  • 13. Introducing the Abstract Factory Pattern.mp4
    00:59
  • 14. Motivating Example.mp4
    01:59
  • 15. Understanding the Abstract Factory Pattern.mp4
    01:06
  • 16. Using the Abstract Factory Pattern in Python.mp4
    01:42
  • 17. Reviewing the Pattern.mp4
    00:36
  • 18. Introducing the Builder Pattern.mp4
    01:29
  • 19. Motivating Example.mp4
    04:46
  • 20. Implementing the Builder Pattern.mp4
    03:25
  • 21. Module Summary.mp4
    00:50
  • 22. Introduction to the Prototype Pattern.mp4
    02:09
  • 23. Understanding Shallow Cloning.mp4
    02:46
  • 24. Implementing Deep Cloning.mp4
    01:52
  • 25. Using a Prototype Manager.mp4
    01:29
  • 26. Module Summary.mp4
    01:00
  • 27. Introducing the Singleton Pattern.mp4
    01:06
  • 28. Demo-Using an Intuitive Approach.mp4
    02:07
  • 29. Understanding the Challenges and the Singleton Pattern Structure.mp4
    02:08
  • 30. Demo-Implementing a Singleton Base Class.mp4
    02:36
  • 31. Demo-Using a Metaclass.mp4
    01:26
  • 32. Demo-Using the Alternative MonoState Implementation.mp4
    01:06
  • 33. Module Summary.mp4
    01:10
  • 34. Introducing the Adapter Pattern.mp4
    01:18
  • 35. Demo-A Motivating Example.mp4
    02:48
  • 36. Understanding the Object Adapter Pattern.mp4
    02:00
  • 37. Demo-Implementing an Object Adapter.mp4
    01:40
  • 38. Demo-Understanding and Implementing a Class Adapter.mp4
    01:57
  • 39. Module Summary.mp4
    01:52
  • 40. Introducing the Bridge Pattern.mp4
    01:00
  • 42. Demo-Adding Support for Discounts.mp4
    01:37
  • 43. Understanding the Problems Found and Looking at the Bridge Pattern.mp4
    02:18
  • 44. Demo-Refactoring Using the Bridge Pattern.mp4
    02:23
  • 45. Demo-Adding Support for Special Offers.mp4
    01:38
  • 46. Module Summary.mp4
    01:11
  • 47. Introducing the Composite Pattern.mp4
    01:41
  • 48. Demo-A Motivating Example.mp4
    01:57
  • 49. Understanding the Composite Pattern.mp4
    02:14
  • 50. Demo-Refactoring Using the Composite Pattern.mp4
    03:37
  • 51. Reviewing the Consequences of the Composite Pattern and Module Summary.mp4
    01:57
  • 52. Introducing the Decorator Pattern.mp4
    01:20
  • 53. Demo-Using Subclasses.mp4
    02:25
  • 54. Demo-Using Properties.mp4
    02:00
  • 55. Understanding the Decorator Pattern.mp4
    02:33
  • 56. Demo-Implementing the Decorator Pattern.mp4
    03:16
  • 57. Decorator Pattern vs. Python Decorators.mp4
    01:45
  • 58. Module Summary.mp4
    00:35
  • 64. Introducing the Flyweight Pattern.mp4
    01:20
  • 66. Exploring the Flyweight Pattern Structure.mp4
    02:12
  • 67. Demo-Refactoring Using the Flyweight Pattern.mp4
    03:22
  • 68. Module Summary.mp4
    00:47
  • 69. Introducing the Proxy Pattern.mp4
    00:37
  • 70. Looking at Proxy Types.mp4
    02:25
  • 71. Demo-A Motivating Example.mp4
    03:21
  • 72. Understanding the Proxy Pattern Structure.mp4
    01:52
  • 73. Demo-Refactoring Using the Proxy Pattern.mp4
    03:54
  • 74. Considering the Consequences of the Proxy Pattern.mp4
    01:49
  • 75. Introducing the Strategy Pattern.mp4
    01:18
  • 77. Visualizing the Strategy Pattern Structure.mp4
    01:49
  • 78. Demo-Refactoring Using the Strategy Pattern.mp4
    02:05
  • 79. Understanding the Advantages of the Strategy Pattern.mp4
    00:54
  • 80. Demo-Using Variations.mp4
    01:20
  • 81. Module Summary.mp4
    00:44
  • 82. Introducing the Command Pattern.mp4
    01:24
  • 83. Demo-A Motivating Example.mp4
    02:34
  • 84. Understanding the Command Pattern.mp4
    02:07
  • 85. Demo-Implementing the Command Pattern.mp4
    04:12
  • 86. Demo-Implementing Undo.mp4
    03:50
  • 87. Module Summary.mp4
    00:54
  • 88. Introducing the State Pattern.mp4
    00:42
  • 89. Using a Shopping Cart as a Model.mp4
    01:13
  • 91. Understanding the State Pattern.mp4
    01:09
  • 92. Demo-Refactoring Using the State Pattern.mp4
    04:22
  • 93. Consequences and Summary.mp4
    01:59
  • 94. Introducing the Observer Pattern.mp4
    01:26
  • 96. Understanding the Observer Pattern.mp4
    02:18
  • 97. Demo-Refactoring with the Observer Pattern.mp4
    03:31
  • 98. Reviewing the Results and Exposing a Bug.mp4
    01:08
  • 99. Demo-Implementing the Decorator Pattern Using Context Managers.mp4
    01:25
  • 100. Module Summary.mp4
    01:02
  • 101. Introducing the Visitor Pattern.mp4
    01:16
  • 102. Demo-Adding a Pretty Print Option.mp4
    01:56
  • 103. Understanding the Visitor Pattern.mp4
    02:25
  • 104. Demo-Implementing the Visitor Pattern.mp4
    02:53
  • 105. Demo-Refactoring Get Oldest.mp4
    01:40
  • 106. Consequences and Summary.mp4
    02:23
  • 107. Introducing the Chain of Responsibility Pattern.mp4
    01:06
  • 109. Understanding the Chain of Responsibility Pattern.mp4
    01:04
  • 110. Demo-Implementing the Chain of Responsibility Pattern.mp4
    02:29
  • 111. Demo-Exploring a Different Implementation.mp4
    00:59
  • 112. Module Summary.mp4
    00:46
  • 113. Introducing the Mediator Pattern.mp4
    01:51
  • 114. Demo-A Motivating Example.mp4
    02:51
  • 115. Understanding the Mediator Pattern.mp4
    01:19
  • 116. Demo-Refactoring Using the Mediator Pattern.mp4
    03:12
  • 117. Learning the Consequences of Mediator.mp4
    01:16
  • 118. Module Summary.mp4
    01:03
  • 119. Introducing the Memento Pattern.mp4
    01:49
  • 121. Understanding the Memento Pattern.mp4
    00:45
  • 122. Demo-Refactoring Using the Memento Pattern.mp4
    01:54
  • 123. Module Summary.mp4
    01:01
  • 124. Introducing the Null Pattern.mp4
    00:58
  • 125. Demo-A Motivating Example.mp4
    01:24
  • 126. Demo-Refactoring Using the Null Pattern.mp4
    01:11
  • 127. Module Summary.mp4
    00:53
  • 128. Introducing the Template Pattern.mp4
    00:56
  • 130. Understanding the Template Pattern.mp4
    01:23
  • 131. Learning the Structure of the Template Pattern.mp4
    00:42
  • 132. Demo-Refactoring Using the Template Pattern.mp4
    02:12
  • 133. Module Summary.mp4
    01:31
  • 134. Introducing the Iterator Pattern.mp4
    02:20
  • 135. Demo-Iterating over Employees and Departments.mp4
    03:18
  • 136. Understanding the Iterator Pattern.mp4
    03:04
  • 137. Demo-Refactoring Using Iterator.mp4
    02:11
  • 138. Demo-Iterating Using Python Generators.mp4
    01:43
  • 139. Consequences and Summary.mp4
    01:35
  • 140. Introducing the Interpreter Pattern.mp4
    01:17
  • 141. Reviewing Popular Domain Specific Languages.mp4
    00:51
  • 142. Defining Formal Grammars Using Backus Normal Form.mp4
    01:38
  • 143. Creating a DSL for Making Scrambled Eggs.mp4
    01:11
  • 144. Understanding the Interpreter Pattern in UML.mp4
    01:13
  • 145. Demo-Implementing the Scrambled Eggs DSL.mp4
    04:15
  • 146. Consequences of the Iterator Pattern.mp4
    01:00
  • 147. Module Summary.mp4
    00:53
  • 148. Reviewing This Course.mp4
    00:32
  • 149. Credit Where Credit Is Due.mp4
    00:25
  • 150. SOLID.mp4
    00:47
  • 151. Dont Repeat Yourself.mp4
    00:54
  • 152. Using Python Abstract Base Classes.mp4
    00:37
  • 153. Other Design Patterns.mp4
    00:49
  • 154. Thanks.mp4
    00:18
  • Description


    This course will teach you how to use proven object-oriented design patterns to significantly enhance the stability, testability, and maintainability of your Python development while decreasing your development time.

    What You'll Learn?


      Whether you're an experienced Python developer or just getting started, having ready-to-use solutions in your toolkit will make your job easier and more satisfying. In this course, Python 3 Design Patterns Playbook, you’ll learn to effectively use object-oriented design patterns in Python. First, you’ll explore the origins of design patterns and their applicability to programming projects of all sizes. Next, you’ll discover the many design patterns described in the well-known “gang of four” design patterns book on the topic. Finally, you’ll learn how to apply these patterns to solve real-world problems that occur in business and organizations of all sizes. When you’re finished with this course, you’ll have the skills and knowledge of object-oriented Python programming needed to build stable, maintainable, and extensible applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Gerald Britton
    Gerald Britton
    Instructor's Courses
    Gerald Britton is a Pluralsight author and expert on Python programming practices and Microsoft SQL Server development and administration.  A multiple-year of the Microsoft MVP award, Gerald has led introductory classes in Python and SQL for industry-sponsored events at Ryerson University, Toronto and the University of Toronto (his alma mater). 
    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 141
    • duration 4:11:02
    • level average
    • Release Date 2023/12/15