Design Patterns: Build better software from day one — Marine Guyot @EuroPythonConference
Design Patterns: Build better software from day one — Marine Guyot  @EuroPythonConference
Uploaded November 2025 | Updated September 2026, 2 weeks ago
[EuroPython 2025 — Terrace 2A on 2025-07-18]
🎤 *Design Patterns: Build better software from day one by Marine Guyot*
🔗 https://ep2025.europython.eu/session/design-patterns-build-better-software-from-day-one

📝 Abstract:
Starting a new software project is exciting! It’s your chance to build something clean, functional, and easy to manage. But without a strong foundation, even small projects can quickly spiral into a confusing mess of bugs, untracked changes, and hard-to-follow code. This is especially true in research environments, where programming often takes a backseat to scientific discovery, and software evolves unpredictably as it adapts to new experiments and shared use. So how do you set yourself up for success from the beginning?

This talk is your beginner-friendly guide to designing smarter, maintainable software using proven design patterns. We’ll explore how patterns like the Singleton (for managing shared resources), the Template Method (for reusable workflows), and the Factory Method (for flexible object creation) can transform your code from fragile and frustrating to solid and scalable.

Using real-world examples from research labs, we’ll walk through how these patterns solve common problems, simplify collaboration, and keep your projects on track, even as they grow. Whether you're developing a new pipeline, a data analysis tool, or an experiment software, this talk will equip you with the foundational knowledge to design software that supports your scientific goals without becoming an unmanageable burden.

Let’s start building research software the right way, so you can focus on science, not debugging.

---
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: creativecommons.org/licenses/by-nc-sa/4.0
Design Patterns: Build better software from day one — Marine GuyotWhat are you looking forward to the most at #europython 2026 in Kraków?What will the participants of #europython 2026 in Kraków enjoy the most?ORMs: A Bridge to Efficient Database Interactions with Python — Velda KiaraHow to build a cross-platform graphical user interface with Python — Russell Keith-MageeFrom Code Hero to Team Leader: Learning to Let Go - Manivannan SelvarajHacking Truth: Python and the Limits of Mathematics - Miguel Ángel Fernández GutiérrezWhats Your Favorite EuroPython Activity — Patrick Arminio🇵🇱 Co polecasz zwiedzić uczestnikom EuroPython 2026 w Krakowie?Keynote: How Complex Systems Taught Me To Fail - Imogen WrightSupercharging Litestar: Extensibility Through Plugins - Jacob CoffeeSpeeding Up Python with Free Threading and Mypyc - Jukka Lehtosalo
EuroPython Conference |

Design Patterns: Build better software from day one — Marine Guyot

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER