Design Patterns in Python
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
-
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!
You may also like
- Learn to Fix iPhones and Start a Delivery Service
- Make Money With High Ticket Sales (Even If You're A Newbie)
- Masterclass: Start a Profitable Internet Cafe Business
- Google Analytics for Shopify: A Complete Step-by-Step Guide
- Creating Amazing Property Video (Using Your Smartphone)
- The Fundamentals of Business Intelligence (BI)
- Outsource Easier!
- Amazon SEO & Listing Optimization SECRETS to Double Sales
- Strategic Workforce Planning: A Fundamental Beginner's Guide
- Start A Start Hustle And Build A Second Income
- SPA RETAIL 101 – how to create a sales culture in your Spa?
- Beyond Upwork: How to Find Freelance Clients Outside Upwork
- How to manage event venue
- Ultimate Amazon FBA Mastery Course – Start With Any Budget
- The Gaming Youtube Masterclass
- Power BI Business User
- PMI – PgMP | 2024 Real Practice Exams (1150 Questions)
- Six Sigma: Certified Lean Six Sigma Green Belt | Accredited
- International B2B Trade Shows Management
- Project Management Guide for Human Resources (HR)