/Design-Patterns-In-Python

Common GOF Patterns implemented in Python

Primary LanguagePythonOtherNOASSERTION

Design Patterns In Python

This repository focuses on the 23 famous GoF (Gang of Four) Design Patterns implemented in Python.

It is supplementary to my book titled Design Patterns In Python (ASIN : B08XLJ8Z2J)

   https://www.amazon.com/dp/B08XLJ8Z2J
   https://www.amazon.co.uk/dp/B08XLJ8Z2J
   https://www.amazon.in/dp/B08Z282SBC
   https://www.amazon.de/dp/B08XLJ8Z2J
   https://www.amazon.fr/dp/B08XLJ8Z2J
   https://www.amazon.es/dp/B08XLJ8Z2J
   https://www.amazon.it/dp/B08XLJ8Z2J
   https://www.amazon.co.jp/dp/B08XLJ8Z2J
   https://www.amazon.ca/dp/B08XLJ8Z2J
   https://www.amazon.com.au/dp/B08XLJ8Z2J

Course Access

There are 4 possible ways to access the video content in this course,

  1. Udemy : https://www.udemy.com/course/design-patterns-in-python/?referralCode=7493DBBBF97FF2B0D24D
  2. YouTube Membership : https://www.youtube.com/channel/UCmUILI2AWt2MSUgPlZwFdOg/join
    • Cancel Membership Anytime
  3. Skillshare : https://skl.sh/34SM2Xg
    • Certificate of Completion
    • Cancel Subscription Anytime
  4. Book : https://www.amazon.com/dp/B08XLJ8Z2J : ASIN B08XLJ8Z2J

All the code examples in the book can be found in these pages.

Note If you just want to read my design pattern articles and you don't need to access the videos, then you can read them via Medium Membership

Overview

A Design Pattern is a description or template that can be repeatedly applied to a commonly recurring problem in software design.

A familiarity of Design Patterns will be very useful when planning, discussing, managing and documenting your applications from now on and into the future.

Also, throughout the book, as each design pattern is discussed and demonstrated using example code, I also introduce new python coding concepts with each new design pattern. So that as you progress through the book and try out the examples, you will also get experience and familiarity with some of the finer details of programming with python.

So, in this book, you will learn about these 23 Design Patterns,

Pattern Types

...Refer to Book or Videos for extra content.

Class Scope and Object Scope Patterns

...Refer to Book or Videos for extra content.