talk-data.com talk-data.com

Topic

testing

6

tagged

Activity Trend

2 peak/qtr
2020-Q1 2026-Q1

Activities

6 activities · Newest first

Date: 2025-10-20. As your Python programs grow and become more complex, they can quickly become hard to maintain, extend and reason about. Software design patterns help keep this complexity under control, making your code more understable and facilitating the scaling to larger applications. In this workshop, we will take some bad Python code and refactor it step by step. You will learn to spot primitive obsession, replace conditionals with the Strategy pattern, and use Dependency Injection to write testable code.

With data teams' growing ambition to build business automation, AI systems, or customer-facing products, we must shift our mindset about data quality. Mechanically applied testing will not be enough; we need a more robust strategy similar to software engineering. In this talk, I outline a new approach to data testing and observability anchored in the ‘Data Products’ concept and walk through the practical implementation of a production-grade analytics system with dbt as the backbone. The learnings will apply to data practitioners using dbt whether they're just getting started or working in a large enterprise.