BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pyconde-pydata-berlin-2023//talk//PVJMWB
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-berlin-2023-PVJMWB@pretalx.com
DTSTART;TZID=CET:20230418T103000
DTEND;TZID=CET:20230418T120000
DESCRIPTION:The aspect-oriented programming paradigm can support the separa
 tion of\ncross-cutting concerns such as logging\, caching\, or checking of
  permissions.\nThis can improve code modularity and maintainability.\nPyth
 on offers decorator to implement re-usable code for cross-cutting task.\n\
 nThis tutorial is an in-depth introduction to decorators.\nIt covers the u
 sage of decorators and how to implement simple and more advanced\ndecorato
 rs.\nUse cases demonstrate how to work with decorators.\nIn addition to sh
 owing how functions can use closures to create decorators\,\nthe tutorial 
 introduces callable class instance as alternative.\nClass decorators can s
 olve problems that use be to be tasks for metaclasses.\nThe tutorial provi
 des uses cases for class decorators.\n\nWhile the focus is on best practic
 es and practical applications\, the tutorial\nalso provides deeper insight
  into how Python works behind the scene.\nAfter the tutorial participants 
 will feel comfortable with functions that take\nfunctions and return new f
 unctions.
DTSTAMP:20260415T094923Z
LOCATION:A05-A06
SUMMARY:Aspect-oriented Programming - Diving deep into Decorators - Mike M
 üller
URL:https://pretalx.com/pyconde-pydata-berlin-2023/talk/PVJMWB/
END:VEVENT
END:VCALENDAR
