BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2026//talk//G9FDRY
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-G9FDRY@programme.europython.eu
DTSTART;TZID=CET:20260716T112500
DTEND;TZID=CET:20260716T115500
DESCRIPTION:From default args\, to `**kwargs`\, and everything in-between\,
  Python's comprehensive argument system lends itself to some of the most e
 ffective code\, through encouraging readability\, reuse\, and easy refacto
 ring.\n\nBut is that really true? Why\, and why not?\nWhat could we learn 
 from other languages?\nAnd what else could lie in their future?\n\n---\n\n
 In this session\, we'll give a rundown of Python's comprehensive function 
 argument system and how its features allow for safety\, conciseness\, and 
 expressiveness (whether you're calling or writing functions).\n\nWe'll the
 n give examples for where that system lacks\, where it could bite you\, an
 d give suggestions for what more could be done on Python code to fix those
  limitations.
DTSTAMP:20260524T130805Z
LOCATION:Auditorium Hall (S1)
SUMMARY:Args: Amazing or Approaching? - Evan Kohilas
URL:https://programme.europython.eu/europython-2026/talk/G9FDRY/
END:VEVENT
END:VCALENDAR
