Reuven Lerner's Python Courses/Design patterns in Python

  • $180

Design patterns in Python

  • Webinar
  • Started Oct 30, 2022 at 12:00 PM EDT

Are you using objects in your Python projects? Then you probably want to know about design patterns. Each pattern describes the relationship between two or more classes.

Once you know design patterns, you'll not only be able to design and write better software. 

  • You'll also be able to communicate about your design at a higher, more professional level.
  • You'll better understand the literature that has grown up around design patterns.
  • You'll be better prepared to consider different solutions to the problems you're trying to solve.

And of course, design patterns often come up during job interviews.

You could learn design patterns on your own... but if you're like most people I know, the book has sat on the shelf for many years, unread.

My classes, by contrast, don't use slides. It's 100% live coding, including when we discuss and review exercises. I give you lots of time to ask questions, and even to share your code if it isn't working.

I've been teaching design patterns to Fortune 500 companies for several years — and this course is based on the content I've taught there. Benefit from my experience teaching Python developers from around the world! 

Specifically, you'll learn:
  • The history and philosophy of design patterns
  • Why they're useful, even in a dynamic language like Python
  • Six classic, important design patterns — via hands-on coding exercises.

We'll discuss (and implement) the following design patterns:
  • Iterator 
  • Strategy
  • Observer
  • Adapter
  • Proxy
  • Prototype
  • Singleton

By the end of this class, you'll be more confident and knowledgeable about design patterns. You'll be able to write better software, and speak more professionally with your colleagues. And you'll have a higher-level understanding of object-oriented programming.

Join me on October 30th for this four-hour class!