Design patterns in Python

Design patterns are proven solution templates for recurring problems in software architecture and development. There are Python-specific design patterns such as global object, prebound method and sentinel object patterns. These design patterns differ significantly from the classic design patterns. Finally, the SOLID principles will help you to better maintain and extend your software in the future.

Training objective

You will be able to structure your Python projects in such a way that they correspond to known design patterns and are easier to maintain. It will also be easier to develop them further in the future.

Target group

The seminar is aimed at those who want to learn how to structure their Python projects so that they remain maintainable and developable in the future.

Course content

  • Day 1

    • Language-specific constructs

      • List and set comprehensions, generator expressions

      • Boolean expressions

      • EAFP versus LBYL

      • Functions versus classes

    • Classic design principles

      • Composition before inheritance

      • Adapter

      • Bridge

      • Decorator

  • Day 2

    • Python-specific patterns

      • Global Object Pattern

      • Constant Pattern

      • Prebound Method Pattern

      • Sentinel Object Pattern

    • Classic design patterns

      • Abstract Factory Pattern

      • Singleton Pattern

      • Decorator Pattern

    • SOLID Principles

What we offer

In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.

Your advantages:

Price:

from €1.920 (plus VAT)

Get in touch

Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.

Portrait Veit Schiele

Veit Schiele

Mail

Phone