HOME > Development > Design Patterns in Python

Design Patterns in Python

  • Development
  • Jan 29, 2025
SynopsisDesign Patterns in Python, available at $49.99, has an averag...
Design Patterns in Python  No.1

Design Patterns in Python, available at $49.99, has an average rating of 4.65, with 42 lectures, based on 19 reviews, and has 224 subscribers.

You will learn about Design Patterns This course is ideal for individuals who are Software Developers or Python Developers or Students or Programmers or Software Designers or Software Architects It is particularly useful for Software Developers or Python Developers or Students or Programmers or Software Designers or Software Architects.

Enroll now: Design Patterns in Python

Summary

Title: Design Patterns in Python

Price: $49.99

Average Rating: 4.65

Number of Lectures: 42

Number of Published Lectures: 42

Number of Curriculum Items: 42

Number of Published Curriculum Objects: 42

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Design Patterns
  • Who Should Attend

  • Software Developers
  • Python Developers
  • Students
  • Programmers
  • Software Designers
  • Software Architects
  • Target Audiences

  • Software Developers
  • Python Developers
  • Students
  • Programmers
  • Software Designers
  • Software Architects
  • Learning Design Pattern is a voracious learning, where we are learning from others mistakes and best practices. We learn how the best solutions to the repeating problems, which others have discovered. We learn how to identify these problems, which appear in different forms and how to solve them.

    Design Patterns are the tools, which we can use to solve different problems in different situations.

    In this course, you will learn what these tools are, when to use which tool, how to use it and what needs to be taken care of while using the tool. Understanding of different tools and their usage takes our work to the next level which directly gets converted in its quality, productivity and maintainability.

    It also enables us seeing and recognizing the situation differently and in crafting the best solution(s) for it.

    Design Patterns covers mainly cover three aspects of software design how to construct the required components, the structure or composition of these components and how these components should behave in different situations.

    On these lines, we have three types of Design Patterns –

    * Creational Design Patterns

    * Structural Design Patterns

    * Behavioral Design Patterns

    This course covers all these three type of design patterns with practical examples in Python. The examples provide a skeleton code which can be reused in other projects and adapted as per the requirements.

    This course also covers the SOLID Design Principles, which are the backbone of the design patterns and the software development. These design principles are described in a separate section for your reference.

    The course recommends to refer these design principles, as they get mentioned many a times in the Design Pattern description. If you are not familiar with the SOLID Design Principles, then it is highly recommended to go through these design principles first, before learning the design patterns.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Singleton Design Pattern

    Lecture 1: Singleton Design Pattern

    Lecture 2: Singleton Design Pattern – Lab

    Chapter 3: Prototype Design Pattern

    Lecture 1: Prototype Design Pattern

    Lecture 2: Deepcopy

    Lecture 3: Prototype Design Pattern – Lab

    Chapter 4: Factory Design Pattern

    Lecture 1: Factory Design Pattern

    Lecture 2: Factory Design Pattern – Lab

    Chapter 5: Builder Design Pattern

    Lecture 1: Builder Design Pattern

    Lecture 2: Builder Design Pattern – Lab

    Chapter 6: Adapter Design Pattern

    Lecture 1: Adapter Design Pattern

    Lecture 2: Adapter Design Pattern – Lab

    Chapter 7: Facade Design Pattern

    Lecture 1: Facade Design Pattern

    Lecture 2: Facade Design Pattern – Lab

    Chapter 8: Proxy Design Pattern

    Lecture 1: Proxy Design Pattern

    Lecture 2: Proxy Design Pattern – Lab

    Chapter 9: Chain of Responsibility Design Pattern

    Lecture 1: Chain of Responsibility Design Pattern

    Lecture 2: Chain of Responsibility – Lab

    Chapter 10: Command Design Pattern

    Lecture 1: Command

    Lecture 2: Command – Lab – Part 1

    Lecture 3: Command – Lab – Part 2

    Lecture 4: Command – Lab – Part 3

    Lecture 5: Command – Lab – Part 4

    Chapter 11: Iterator Design Pattern

    Lecture 1: Iterator

    Lecture 2: Iterator – Lab – Part 1

    Lecture 3: Iterator – Lab – Part 2

    Chapter 12: State Design Pattern

    Lecture 1: State

    Lecture 2: State – Lab

    Chapter 13: Strategy Design Pattern

    Lecture 1: Strategy

    Lecture 2: Strategy – Lab – Part 1

    Lecture 3: Strategy – Lab – Part 2

    Lecture 4: Strategy – Lab – Part 3

    Chapter 14: Template Design Pattern

    Lecture 1: Template

    Lecture 2: Template – Lab

    Chapter 15: Visitor Design Pattern

    Lecture 1: Visitor Design Pattern

    Lecture 2: Visitor – Lab

    Chapter 16: Appendix – SOLID Design Principles

    Lecture 1: SOLID Design Principles Overview

    Lecture 2: Single Responsibility Principle

    Lecture 3: Open Closed Principle

    Lecture 4: Liskov Substitution Principle

    Lecture 5: Interface Segregation Principle

    Lecture 6: Dependency Inversion Principle

    Instructors

  • Design Patterns in Python  No.2
    Gulshan Bajaj
    An Experienced Software Developer and Leader
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 2 votes
  • 4 stars: 5 votes
  • 5 stars: 11 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!