BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.evolutio.pt//pycon-portugal-2026//speaker//D33C7
 9
BEGIN:VTIMEZONE
TZID:WET
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:WET
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:WEST
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-pycon-portugal-2026-AVBHNY@pretalx.evolutio.pt
DTSTART;TZID=WET:20260903T160000
DTEND;TZID=WET:20260903T163000
DESCRIPTION:A generator\, duck typing\, and branchless conditionals walk in
 to a bar…\nSounds like the start of a bad Python joke\, but it’s actua
 lly a list of three features used in my favourite line of Python code.\n\n
 You *have* a favourite line of code as well\, *right*?\n\nIn this talk we
 ’ll go over two quintessential features of Python programming (generator
 s and duck typing) and you’ll learn how to use them effectively.\n\nWe
 ’ll also look at branchless conditionals and understand how this unusual
  idea can shape the way you think about coding.\n\nIn the end\, we’ll pu
 t the three together to write a powerful Python idiom and conclude I have 
 terrible taste!
DTSTAMP:20260904T110627Z
LOCATION:Auditorium
SUMMARY:And now for something completely different - Rodrigo Girão Serrão
URL:https://pretalx.evolutio.pt/pycon-portugal-2026/talk/AVBHNY/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycon-portugal-2026-MCTFTH@pretalx.evolutio.pt
DTSTART;TZID=WET:20260905T143000
DTEND;TZID=WET:20260905T163000
DESCRIPTION:Streamline your Python processes and worfklows by using uv to i
 nstall tools\, run scripts\, manage and deploy projects\, and more!
DTSTAMP:20260904T110627Z
LOCATION:Workshop Room A
SUMMARY:Fast Python development with uv - Rodrigo Girão Serrão
URL:https://pretalx.evolutio.pt/pycon-portugal-2026/talk/MCTFTH/
END:VEVENT
END:VCALENDAR
