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:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
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.