Udacity part of Accenture logo

Design Patterns

Build a strong foundation in object-oriented design by applying proven software design patterns in Python. Explore creational, structural, and behavioral patterns, and see how each category addresses common challenges in building flexible, reusable, and scalable systems. Learn why these patterns go beyond "common sense" and represent decades of accumulated engineering wisdom. Practice translating abstract ideas into clear, maintainable code. By the end of this course, you will understand how design patterns connect to SOLID principles, dependency injection, and modern AI-assisted development workflows.

  • Course
  • Intermediate
  • 11 hours
  • Updated: Apr 27, 2026

Subscription · Monthly

  • Cancel Anytime
  • Unlimited access to hundreds of top-rated courses
  • Hands-on projects with expert feedback
  • Personalized career coaching and interview prep
  • Program Certificates

Skills you'll learn

14 skills

  • Adapter Pattern
  • Command Pattern
  • Structural design patterns
  • Strategy Pattern
  • Creational design patterns

Prerequisites

2 prerequisites

Prior to enrolling, you should have the following knowledge:

  • Test-driven development
  • Object-oriented Python

You will also need to be able to communicate fluently and professionally in written and spoken English.

Course Outline

  • 6 lessons
  • 1 project

Program Instructors

1 instructor

Unlike typical professors, our instructors come from Fortune 500 and Global 2000 companies and have demonstrated leadership and expertise in their professions:

Afreen Aliya

Engineering Manager at Wealthsimple

Afreen Aliya

Engineering Manager at Wealthsimple

About this program

Learn classic OOP design patterns in Python. Apply creational, structural, and behavioral patterns plus dependency injection for testable code.

Subscription · Monthly

  • Cancel Anytime
  • Unlimited access to hundreds of top-rated courses
  • Hands-on projects with expert feedback
  • Personalized career coaching and interview prep
  • Program Certificates

Other programs you might like:

Udacity Accenture logo

Company

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

© 2011-2026 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2026 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.