Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Design Pattern in Python with 100+ Real World Code Examples
Rating: 4.3 out of 5(72 ratings)
4,676 students

Design Pattern in Python with 100+ Real World Code Examples

Write industry standard code using design pattern for payment gateway, middleware, workflow and 100s more sample codes
Created byEmmanuel Bakare
Last updated 11/2024
English

What you'll learn

  • Design Pattern using 100+ real world code example in Python- The course for other programming language because the principles are the same accross languages
  • Indepth explanations, different real world use case and examples codes, when to use, advantages and disadvantages, special notes any many more
  • Example codes like Create optimized configuration settings, cache, event manager and database connection codes Create Document processing code...
  • ... Logging frameworks, GUI libraries code, Object serialization, Plugin systems, Game development codes, Payment gateway, Document generators etc...
  • ... Computer graphics generation, Financial models, resource pooling, object pooling in ORMs, Website creation, Database Query codes, language translators...
  • ... Web application frameworks, Banking Systems codes, organizational chart, File System, interpreter, Menu systems, Network codes, Text formatting...
  • ... Authentication, authorization, API for OS, Document management system, Create proxies, Event handling, Middleware in web development, workflow systems..
  • ...Undo/redo functionality in apps, Job scheduler, Parsers, Online marketplace, Chat application, Drawing app, weather monitoring, Notification system...
  • ...Distributed system, Booking Systems, Workflow Management, Sorting Algorithm, File Compression Utility etc

Course content

25 sections271 lectures19h 46m total length
  • Welcome to Design Pattern - What you will learn2:46

    Explore design patterns in Python with real-world code examples, learning to write optimized solutions for configuration, event handling, database connections, document processing, and more.

  • Course Objectives1:03

    Discover what design patterns are, their types and classifications, and how to apply them to write clean, efficient code using best practices and understand advantages, drawbacks, and key terminology.

  • What is Design Pattern2:34

    Discover how design patterns act as templates to solve common programming problems across languages, not finished code. Learn the Gang of Four’s 23 patterns—creational, structural, and behavioral.

  • Use of Design Pattern3:21

    Explore why design patterns are used to improve reusability and provide proven solutions, establishing a common language and reducing complexity while boosting flexibility and maintainability in object oriented programming.

  • UML Diagram3:10

    Explore UML diagrams for real-world design patterns, using class diagrams and flowcharts alongside occasional sequence diagrams, with Mermaid JS to generate markdown diagrams.

  • Diagrams with Mermaid.js16:42

    Learn mermaid.js diagrams such as flowcharts and class diagrams using the mermaid live editor or VS code plugin, and model inheritance, composition, and classes with animal, cat, and dog examples.

  • Important Information3:30

    Explore design patterns for real-world implementations with definitions, terminology, and practical code examples. Skip explanations to dive into code, while reviewing why to use patterns and their advantages.

  • Exercise Files0:05

Requirements

  • Understand the Basics of Python Object Oriented Programming or any other Programming Language OOP

Description

Would you like to know how to write industry standard code for a Payment Gateway, Cache Proxy, Website Middleware, Object pooling in ORMs, Customized File System, protection Proxy, Job Scheduler, Database Connection Management, Interpreter, Chat Application, Notification System, Workflow System, authorization and authentication codes and many many more using Design Pattern Techniques?  This is the course for you.


All 23 and more design pattern are extensively treated in this course. All the Creational, Structural and Behavioral Design Pattern were thoroughly discussed. Our example codes are carefully selected to give you indepth understanding of different use case scenerios where they are used and what may necessitate its use. 


This course took a deep dive into Design Pattern Techniques, its use cases, terminologies with different code example. It also deals with the advantages and disadvantages and when best to use the pattern with special notes on what to look for when using it.


If your coal is to be a better developer, get a job in big tech industry, quickly move from a junior developer to a senior or you are just wishing to finetune your programming skill and dig deeper into the rabbit hole?


CONGRATULATIONS!!! You have chosen the right course.

Who this course is for:

  • Junior Software Developers who want to move to Senior Developers
  • Developers who want to move from rudiment of programming to becoming an expert