Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build maintainable software from the start using proven design patterns in this 24-minute conference talk from EuroPython 2025. Discover how to prevent small projects from becoming confusing messes of bugs and hard-to-follow code, particularly in research environments where programming often takes a backseat to scientific discovery. Explore essential design patterns including the Singleton pattern for managing shared resources, the Template Method for creating reusable workflows, and the Factory Method for flexible object creation. Follow real-world examples from research labs that demonstrate how these patterns solve common problems, simplify collaboration, and keep projects on track as they grow. Master foundational knowledge for designing software that supports scientific goals without becoming an unmanageable burden, whether you're developing pipelines, data analysis tools, or experiment software. Focus on building research software the right way so you can concentrate on science rather than debugging.
Syllabus
Design Patterns: Build better software from day one — Marine Guyot
Taught by
EuroPython Conference