YoVDO

Python: Design Patterns

Offered By: LinkedIn Learning

Tags

Design Patterns Courses Python Courses Object-oriented programming Courses Singleton Pattern Courses Builder Pattern Courses Factory Pattern Courses Decorator Pattern Courses

Course Description

Overview

Explore 15 essential design patterns that will help you solve common coding challenges in Python.

Syllabus

Introduction
  • Explore design patterns
  • What you should know
1. Understanding Design Patterns
  • What is a design pattern?
  • Types of design patterns
  • Understanding object-oriented programming
  • Working with inheritance and polymorphism
  • Understanding pattern context
  • Working with pattern language
2. Creational Patterns
  • Factory
  • Factory example
  • Abstract factory
  • Abstract factory example
  • Singleton
  • Singleton example
  • Builder
  • Builder example
  • Prototype
  • Prototype example
3. Structural Patterns
  • Decorator
  • Decorator example
  • Proxy
  • Proxy example
  • Adapter
  • Adapter example
  • Composite
  • Composite example
  • Bridge
  • Bridge example
4. Behavioral Patterns
  • Observer
  • Observer example
  • Visitor
  • Visitor example
  • Iterator
  • Iterator example
  • Strategy
  • Strategy example
  • Chain of responsibility
  • Chain of responsibility example
5. Design Best Practices
  • Consistency with design patterns
  • Programmers' mindset
Conclusion
  • Next steps with design patterns

Taught by

Jungwoo Ryoo

Related Courses

Computing: Art, Magic, Science - Part II
ETH Zurich via edX
Web Application Development: Basic Concepts
University of New Mexico via Coursera
Web Application Development: The Presentation Tier
University of New Mexico via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
Programmation objet immersive en Pharo
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique