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
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera