participants and consequences participants include classes and objects that participate in the design pattern with list of consequences that exist with the pattern why pythonpython is an open source scripting language it has libraries that support variety of design patterns the syntax of python is easy to understand and uses english keywords python provides support for the list of design patterns that are mentioned below these design patterns will be used throughout this tutorialmodel view controller pattern singleton pattern factory pattern builder pattern prototype pattern facade pattern command pattern adapter pattern prototype pattern decorator pattern proxy pattern chain of responsibility pattern observer pattern state pattern strategy pattern template pattern flyweight pattern abstract factory pattern object oriented pattern benefits of using design pattern following are the different benefits of design patternpatterns provide developer selection of tried and tested solutions for the specified problems all design patterns are language neutral