Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 86% Design Patterns In Python Made Simple

Design Patterns In Python OOP/UML for Projects/Architecture

$12.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.1/10 (Our Score)
Product is rated as #397 in category Python

This Design Patterns In Python course covers all 23 GOF design patterns with Python code implementation.

Why learn Design Patterns

Industry requires great software designers

Demand for Software Design Skill is high

For flexible and extensible software design

To enhance the Object Oriented Software design skill

To Develop/Understand the design of software product

Moving up in Technical ladder by having great tech skill

Well prepared for interview

Design and architecture of any software/solution provides the base and makes it flexible, extensible for future requirements. A good designed software/solution makes it easy to understand and maintain. Design patterns are known as best practices to design software for problems which are repeated in nature. 

This course is second one in my complete Python Design and Development course series–

Advanced Python : Take Your Python Skills To The Next Level

Design Patterns In Python Made Simple

This Design Patterns In Python tutorial gives you understanding of all 23 design patterns described in Gang Of Four book – Design Patterns: Elements of Reusable Object–Oriented Software , by Gamma, Helm, Johnson and Vlissides.

This Design Patterns through Python course covers :

Creational Design Patterns : Abstract Factory, Builder, Factory Method, Prototype, Singleton

Structural Design Patterns : Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy

Instructor Details

Industry Experience Industry experience of 18+ years. Worked on system side includes Driver, Compiler, Linker, Debugger, IDE, System Utilities, System Management. Worked on architecture and design of various products and tools. Author Author of popular book on C language C In Depth and on Data Structures Data Structures Through C In Depth . C In Depth, S K Srivastava, Deepali Srivastava, BPB Publications, Sold 180,000+ copies Data Structures Through C In Depth, S K Srivastava, Deepali Srivastava, BPB Publications, Sold 70,000+ copies Entrepreneur Founder and Managing Director of Sonebhadra Technologies which provides software solutions and training.

Specification: Design Patterns In Python OOP/UML for Projects/Architecture

Duration

5.5 hours

Year

2020

Level

All

Certificate

Yes

Quizzes

Yes

9 reviews for Design Patterns In Python OOP/UML for Projects/Architecture

2.1 out of 5
1
1
1
3
1
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Rafa Maculewicz

    English is very poor, lectures are very boring and theoretical. No real life examples.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Julie Schenk

    The material is very clear so far and explained well.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Troyldavid@outlook.com David

    Cannot understand the trainer very well.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Brian Coulter

    I find the lecturer’s speech hard to follow.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Tony Rambone

    PRO] The quiz sections gave a way to review the intent of the design patterns and when it was used. Code sections provided some examples on how the design pattern flows, see it in action and play with how the pattern worked to learn. I learned a lot but had to go outside the course A LOT to fill in details, etc. [CON] Instructor’s English is really hard to understand. I had to enable the closed caption feature. At first, I was disappointed that it was not available for the code sections. However, I found it was not an issue on the most part since he just read the code line by line. As mentioned, I found that I had to go outside the course a lot. To explain, the sections just needed more info: 1) details/reasons for his class interaction 2) analogies to reinforce the intent of the design pattern (the Factory Method Analogy was confusing, site listed below, has a better example) 3) Explain how to implement the design pattern in practice. For instance, the Command pattern left out details on implementation. The reason I feel this way I had to use other resources to explain the pattern implementation. Luckily, I stumbled onto the below site, it that gave a great analogy, waitress took an and then the chef cooked the food. The site pointed out that two clients should be used to implement the Command pattern. It explained how, client one was the act of: 1) waitress concreteCommand class 2) taking the food order Receiver class , i.e. saving the food order. Then the second client was the act of: 1) putting the order into the short order chef Invoker class . 2) Then him cooking the food, executing the command Invoker.ExecuteCmd(). This class was missing this. Also, it mostly seemed like the instructor was reading the material from a book via memorization rather than explaining from understanding. The reason I felt this way is because: 1) he just reads the code or straight from the slides without explaining reasons behind the design pattern and 2) how the classes worked together, etc as explained above. 3) Further, I had to use github code and other web pages for 16 of 23 design patterns covered in this class to address said issues. The reason, I did this is to 1) understand how to use/implement them in practice because he does not explain them well at times, 2) understand why the classes are structured in the pattern to solve the problem or 3) the code was not written clear in some sense. Look at the Memento code example: 1) The Execute method actual changes the state from zero to one in the originator. In practice, you would not do that when implementing the Memento pattern. 2) Also, method names are poorly chosen. I’d call the Execute method Save or SaveState. Likewise, I’d call the Unexecute method Undo or Restore. As a second example, the Factory method only had code for one product. I went out to github to understand where/how the code would controls how product one vs. product two is chosen/created/initialized in practice… The site I used to supplement this course was https://sourcemaking.com/design patterns. If the course could be updated with 1) the analogies and explanations in the spirit of sourcemaking.com or github examples. 2) rethink class/variable names to fit the pattern and analogy examples 3) explain from understanding not memorizing or repeating a book. 4) Rather, explain how to implement the patterns realistically in practice (not like Execute() in Momento Code). Then future students could learn a lot quicker and efficiently, making this a 5 out of 5 star class.

    Helpful(0) Unhelpful(0)You have already voted this
  6. kaueh moreno

    Muito dificil de entender o idioma dado a dic o muito ruim do professor

    Helpful(0) Unhelpful(0)You have already voted this
  7. Mark Biegert

    Solid exposition of design patterns.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Chris Bronnenberg

    Difficult to understand the presenter.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Pete K

    Really hard to understand. From what I did hear, slides were basically just read back and I didn’t understand how I was going to learn about design patterns and how that also related to Python.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Design Patterns In Python OOP/UML for Projects/Architecture
    Design Patterns In Python OOP/UML for Projects/Architecture

    $12.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare