BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2026//speaker//VZM8L
 3
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-europython-2026-MENRZG-0@programme.europython.eu
DTSTART;TZID=CET:20260714T093000
DTEND;TZID=CET:20260714T110000
DESCRIPTION:Decorators are one of Python's most powerful features. But for 
 many developers\, they remain somewhat mysterious and intimidating\, becau
 se they combine a number of complex ideas -- among them\, functions as obj
 ects\, and nested function definitions. In this tutorial\, you'll learn wh
 at decorators are\, how they work\, how to write them\, and when you shoul
 d use them. Along the way\, you'll write a bunch of decorators that will d
 emonstrate their power and practical use cases.\n\nThis is a highly intera
 ctive\, learn-by-doing tutorial in which you'll be actively encouraged to 
 ask questions\, challenge the instructor\, and share your code (including 
 code that doesn't work)\, to maximize everyone's learning.
DTSTAMP:20260524T122005Z
LOCATION:Chamber Hall B (S3B)
SUMMARY:Let's write some decorators! - Reuven M. Lerner
URL:https://programme.europython.eu/europython-2026/talk/MENRZG/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-europython-2026-MENRZG-1@programme.europython.eu
DTSTART;TZID=CET:20260714T111500
DTEND;TZID=CET:20260714T124500
DESCRIPTION:Decorators are one of Python's most powerful features. But for 
 many developers\, they remain somewhat mysterious and intimidating\, becau
 se they combine a number of complex ideas -- among them\, functions as obj
 ects\, and nested function definitions. In this tutorial\, you'll learn wh
 at decorators are\, how they work\, how to write them\, and when you shoul
 d use them. Along the way\, you'll write a bunch of decorators that will d
 emonstrate their power and practical use cases.\n\nThis is a highly intera
 ctive\, learn-by-doing tutorial in which you'll be actively encouraged to 
 ask questions\, challenge the instructor\, and share your code (including 
 code that doesn't work)\, to maximize everyone's learning.
DTSTAMP:20260524T122005Z
LOCATION:Chamber Hall B (S3B)
SUMMARY:Let's write some decorators! - Reuven M. Lerner
URL:https://programme.europython.eu/europython-2026/talk/MENRZG/
END:VEVENT
END:VCALENDAR
