BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pyconde-pydata-2025//speaker//9KSJ3K
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-pyconde-pydata-2025-WJPEQH@pretalx.com
DTSTART;TZID=CET:20250425T101500
DTEND;TZID=CET:20250425T114500
DESCRIPTION:Whenever you use a dot after an object in Python you access an 
 attribute. While this seems a very simple operation\, behind the scenes ma
 ny things can happen. This tutorial looks into this mechanism that is regu
 lated by descriptors. You will learn how a descriptor works and what kind 
 of problems it can help to solve. Python properties are based on descripto
 rs and solve one type of problems. Descriptors are more general\, allow mo
 re use cases\, and are more re-usable. Descriptors are an advanced topic. 
 But once mastered\, they provide a powerful tool to hide potentially compl
 ex behavior behind a simple dot.
DTSTAMP:20260411T021412Z
LOCATION:Dynamicum
SUMMARY:The Mighty Dot - Customize Attribute Access with Descriptors - Mike
  Müller
URL:https://pretalx.com/pyconde-pydata-2025/talk/WJPEQH/
END:VEVENT
END:VCALENDAR
