BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2024//talk//BCAUKU
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-euroscipy-2024-BCAUKU@pretalx.com
DTSTART;TZID=CET:20240826T110000
DTEND;TZID=CET:20240826T123000
DESCRIPTION:Python offers decorator to implement re-usable code for cross-c
 utting task.\nThe support the separation of cross-cutting concerns such as
  logging\, caching\,\nor checking of permissions.\nThis can improve code m
 odularity and maintainability.\n\nThis tutorial is an in-depth introductio
 n to decorators.\nIt covers the usage of decorators and how to implement s
 imple and more advanced\ndecorators.\nUse cases demonstrate how to work wi
 th decorators.\nIn addition to showing how functions can use closures to c
 reate decorators\,\nthe tutorial introduces callable class instance as alt
 ernative.\nClass decorators can solve problems that use be to be tasks for
  metaclasses.\nThe tutorial provides uses cases for class decorators.\n\nW
 hile the focus is on best practices and practical applications\, the tutor
 ial\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 functions.
DTSTAMP:20260520T141403Z
LOCATION:Room 5
SUMMARY:Decorators - A Deep Dive - Mike Müller
URL:https://pretalx.com/euroscipy-2024/talk/BCAUKU/
END:VEVENT
END:VCALENDAR
