BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.northbaypython.org//nbpy-2025//LVEDND
BEGIN:VTIMEZONE
TZID:PST
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;UNTIL=20061029T100000Z
TZNAME:PST
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:STANDARD
DTSTART:20071104T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:PST
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000402T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;UNTIL=20060402T110000Z
TZNAME:PDT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
BEGIN:DAYLIGHT
DTSTART:20070311T030000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:PDT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-nbpy-2025-XVXLJ3@pretalx.northbaypython.org
DTSTART;TZID=PST:20250427T151500
DTEND;TZID=PST:20250427T154000
DESCRIPTION:In Python\, assignment statements don't copy objects\, and data
  structures don't actually contain objects. These two surprising facts hav
 e a *lot* of interesting consequences and are the reason behind many of Py
 thon's design decisions.\n\nIn this talk\, we'll explore the reference-lik
 e nature of Python's variables and objects\, noting both the benefits and 
 gotchas involved.\n\nAmong other ideas\, we'll see that in Python:\n\n- Th
 e word "change" is ambiguous\n- Copying is usually explicit\n- Infinitely 
 recursive data structures aren't a concern\n- And tuples aren't always imm
 utable\n\nDuring the process\, we'll poke at our own mental model of Pytho
 n and we'll get a bit pedantic at times.\n\nJoin us to learn how in Python
 \, it's pointers (or references\, names\, bindings\, or aliases) all the w
 ay down.
DTSTAMP:20260416T104142Z
LOCATION:Barn
SUMMARY:Variables and objects: it's pointers all the way down - Trey Hunner
URL:https://pretalx.northbaypython.org/nbpy-2025/talk/XVXLJ3/
END:VEVENT
END:VCALENDAR
