Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Behavioral Patterns in Python

via CodeSignal

Overview

Behavioral design patterns focus on object communication and responsibility distribution, enabling sophisticated interactions and promoting system maintainability. This course covers essential patterns like Command, Observer, and Strategy, demonstrating their practical applications in real-world scenarios such as chat applications, parking systems, and smart home automation.

Syllabus

  • Lesson 1: Introduction to the Command Pattern
    • Implementing a Remote Control with Command Pattern
    • Implement Music Player Commands
    • Controlling a TV Using the Command Pattern
    • Implementing the Command Pattern to Control a Radio
    • Media Player Control System Using Command Pattern
    • Implementing the Command Pattern with Dictionaries
  • Lesson 2: Introduction to the Observer Pattern
    • Implementing the Observer Pattern with a Weather Station
    • Implementing a Concrete Subscriber of a Blog Publisher
    • Blog Notification System using Observer Pattern
    • Stock Price Notification System
    • Weather Station Observer Implementation
  • Lesson 3: Introduction to the Strategy Pattern
    • Implementing Amazon Pay Strategy in Python
    • Implementing the Strategy Pattern in Python for Payment Processing
    • Create a Shopping Cart Payment System from Scratch
    • Text Serialization with Strategy Pattern
  • Lesson 4: Applying Behavioral Patterns in Real-World Scenarios
    • Building a Chat Application Using the Command Pattern
    • Build a Chat Application from Scratch
    • Design a Chat Application with Formatting

Reviews

Start your review of Behavioral Patterns in Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.