Design Patterns in Python

BY
Udemy

Familiarize yourself with the modern application of design patterns in Python by enrolling in Udemy’s online short certificate.

Mode

Online

Fees

₹ 549 3099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Design Patterns in Python course is an online programme designed for software engineers and designers that explore the various design patterns of Python. The curriculum introduces the learners to various strategies they can consider while implementing the design patterns of Python in a new and modern fashion. 

Design Patterns in Python online course provides the Python programmers with an exhaustive outline of design patterns in Python from a practical perspective. The course, provided by Udemy, could be pursued by one who has a good knowledge of Python, an understanding of the latest aspects of the Python language, and mastery of Object-Oriented Design (OOP) concepts. 

Design Patterns in Python certification is delivered as a series of live demonstrations using the Kinetica rendering engine. The participants can take this 100% online course using both their mobile phone and TV. The Programme can be chosen by the interested programming folk by paying the fee. 

The highlights

  • Online course 
  • Downloadable resource
  • Coding exercises
  • Full lifetime access
  •  Access on mobile and TV
  •  Certificate of completion
  • 30-Day Money-Back Guarantee
  • English videos with subtitles

Program offerings

  • 9 hours on-demand video
  • 1 downloadable resource
  • 22 coding exercises
  • Full lifetime access
  • Access on mobile and tv
  • Certificate of completion
  • English videos with subtitles

Course and certificate fees

Fees information
₹ 549  ₹3,099
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Knowledge of python

After completion of the Design Patterns in Python training, the learner will be able to gain knowledge of implementing the design patterns in Python and restructuring the already existing designs to use dressing patterns. The course also enables the participants to understand the applicability of design patterns. 

The syllabus

Introduction

  • Introduction

The SOLID Design Principles

  • Overview
  • Single Responsibility Principle
  • Open-Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle
  • Summary

Builder

  • Gamma Categorization
  • Overview
  • Builder
  • Builder Facets
  • Builder Inheritance
  • Builder Coding Exercise
  • Summary

Factories

  • Overview
  • Factory Method
  • Factory
  • Abstract Factory
  • Factory Coding Exercise
  • Summary

Prototype

  • Overview
  • Prototype
  • Prototype Factory
  • Prototype Coding Exercise
  • Summary

Singleton

  • Overview
  • Singleton Allocator
  • Singleton Decorator
  • Singleton Metaclass
  • Monostate
  • Singleton Testability
  • Singleton Coding Exercise
  • Summary

Adapter

  • Overview
  • Adapter (no caching)
  • Adapter (with caching)
  • Adapter Coding Exercise
  • Summary

Bridge

  • Overview
  • Bridge
  • Bridge Coding Exercise
  • Summary

Composite

  • Overview
  • Geometric Shapes
  • Neural Networks
  • Composite Coding Exercise
  • Summary

Decorator

  • Overview
  • Python Functional Decorators
  • Classic Decorator
  • Dynamic Decorator
  • Decorator Coding Exercise
  • Summary

Façade

  • Overview
  • Façade
  • Façade Coding Exercise
  • Summary

Flyweight

  • Overview
  • User Names
  • Text Formatting
  • Flyweight Coding Exercise
  • Summary

Proxy

  • Overview
  • Protection Proxy
  • Virtual Proxy
  • Proxy vs Decorator
  • Proxy Coding Exercise
  • Summary

Chain of Responsibility

  • Overview
  • Method Chain
  • Command Query Separation
  • Broker Chain
  • Chain of Responsibility Coding Exercise
  • Summary

Command

  • Overview
  • Command
  • Composite Command
  • Command Coding Exercise
  • Summary

Interpreter

  • Overview
  • Lexing
  • Parsing
  • Interpreter Coding Exercise
  • Summary

Iterator

  • Overview
  • Iterator
  • List-Backed Properties
  • Iterator Coding Exercise
  • Summary

Mediator

  • Overview
  • Chat Room
  • Mediator with Events
  • Mediator Coding Exercise
  • Summary

Memento

  • Overview
  • Memento
  • Undo and Redo
  • Memento Coding Exercise
  • Summary

Observer

  • Overview
  • Events
  • Property Observers
  • Property Dependencies
  • Observer Coding Exercise
  • Summary

State

  • Overview
  • Classic Implementation
  • Handmade State Machine
  • Switch-Based State Machine
  • State Coding Exercise
  • Summary

Strategy

  • Overview
  • Strategy
  • Strategy Coding Exercise
  • Summary

Template Method

  • Overview
  • Template Method
  • Template Method Coding Exercise
  • Summary

Visitor

  • Overview
  • Intrusive Visitor
  • Reflective Visitor
  • Classic Visitor
  • Classic Visitor Refined
  • Visitor Coding Exercise
  • Summary

Summary and Extras

  • Course Summary
  • End of Course

Instructors

Mr Dmitri Nesteruk
Instructor
Udemy

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books