BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pydata-amsterdam2026//speaker//KNBFGK
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-pydata-amsterdam2026-GUDRCR@pretalx.com
DTSTART;TZID=CET:20260910T115500
DTEND;TZID=CET:20260910T122500
DESCRIPTION:Dashboards tell you what happened. They rarely tell you when it
  matters.\n\nIn this talk\, we present a Python-first approach to building
  active KPI systems on top of the modern data stack. Using a semantic mode
 l to define metrics\, dimensions\, and business logic\, we move beyond sta
 tic dashboards toward event-driven data workflows.\n\nWe’ll show how to 
 define KPIs as code using typed schemas\, compute them using DuckDB\, and 
 attach intelligent alerting that triggers when meaningful changes occur. N
 ot just threshold breaches. Instead of brittle “if > X then alert” log
 ic\, we introduce context-aware rules\, anomaly detection\, and dependency
  aware KPI evaluation.\n\nWe’ll also cover a lightweight Python-based al
 erting framework that integrates with common tools (Slack\, email\, APIs)\
 , enabling self-service data monitoring.\n\nAttendees will learn how to tu
 rn passive dashboards into operational data system. And yes\, while it cou
 ld be enhanced with\, in its core this works entirely without LLMs.\n\nExa
 mple code and a minimal alerting framework will be shared.
DTSTAMP:20260710T150526Z
LOCATION:Unconference
SUMMARY:Your dashboard is too late: Building real-time KPI alerting systems
  with Python - Thijs Bressers
URL:https://pretalx.com/pydata-amsterdam2026/talk/GUDRCR/
END:VEVENT
END:VCALENDAR
