Python: Design Patterns
Offered By: LinkedIn Learning
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
- 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
- Factory
- Factory example
- Abstract factory
- Abstract factory example
- Singleton
- Singleton example
- Builder
- Builder example
- Prototype
- Prototype example
- Decorator
- Decorator example
- Proxy
- Proxy example
- Adapter
- Adapter example
- Composite
- Composite example
- Bridge
- Bridge example
- Observer
- Observer example
- Visitor
- Visitor example
- Iterator
- Iterator example
- Strategy
- Strategy example
- Chain of responsibility
- Chain of responsibility example
- Consistency with design patterns
- Programmers' mindset
- Next steps with design patterns
Taught by
Jungwoo Ryoo
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera Useful Genetics Part 2
The University of British Columbia via Coursera Object-Oriented Programming
Indian Institute of Technology Bombay via edX Java für Einsteiger
openHPI Computing: Art, Magic, Science - Part II
ETH Zurich via edX