BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2023//talk//SXEJWS
BEGIN:VTIMEZONE
TZID:Europe/Prague
BEGIN:DAYLIGHT
DTSTART:20220718T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20221030T030000
RDATE:20231029T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20230326T030000
RDATE:20240331T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Practical introduction to descriptors - Rodrigo Girão Serrão
DTSTART;TZID=Europe/Prague:20230718T153000
DTEND;TZID=Europe/Prague:20230718T170000
DTSTAMP:20260904T201750Z
UID:pretalx-europython-2023-SXEJWS@programme.europython.eu
DESCRIPTION:Descriptors are not black magic and this practical tutorial wi
 ll show you that.\nIn fact\, you use descriptors every day and you don't e
 ven know it!\n\nThrough a series of practical\, hands-on exercises\, you w
 ill learn\n\n - how to create a descriptor\;\n - how to use the dunder met
 hods `__get__`\, `__set__`\, and `__set_name__`\;\n - what the descriptor 
 protocol is\; and\n - where descriptors show up in day-to-day Python code.
LOCATION:Club B
URL:https://programme.europython.eu/europython-2023/talk/SXEJWS/
END:VEVENT
END:VCALENDAR
