Mastering Design Patterns: Crafting Elegant Solutions with a Confidence
07-11, 14:35–15:05 (Europe/Prague), Terrace 2A

Join us for an illuminating 30-minute journey into the world of design patterns at EuroPython 2024. Design patterns aren't just abstract concepts; they are the architectural blueprints that empower developers to create elegant and maintainable software solutions. In this session, we bridge the gap between theory and practice, offering practical insights for developers of all levels.

We'll delve into a curated selection of design patterns, from foundational creational patterns to advanced behavioral patterns, showcasing their real-world applications and transformative impact on Python development. Through a blend of theory and practice, attendees will gain a comprehensive understanding of how to identify common design problems and apply appropriate patterns to solve them efficiently.

Using engaging examples and hands-on exercises, we'll equip attendees with the knowledge and skills needed to architect cleaner, more maintainable codebases. Whether you're a seasoned veteran or a curious novice, this presentation offers a comprehensive roadmap for mastering Python design patterns and architecting software solutions with grace.


Expected audience expertise

Intermediate

See also: Mastering Design Patterns presentation (2.4 MB)

Working as an automation/DevOps engineer (Ecosystem technical lead) for OpenShift Data Foundation at IBM.
Previously was working for Red Hat on the same product and also Red Hat Virtualization.
In free time, I like any kind of sport, traveling and spending time with my family.