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 (it’s easier to ask for forgiveness than permission) versus LBYL (look before you leap)
- 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)
I will also be happy to call you back!