Abigail Afi Gbadago

Abigail Afi Gbadago is a software engineer and a dev advocate.

She contributes to the community and tech through her roles as Vice President of the Django Software Foundation Board, a Fellow of the Python Software Foundation, Program Chair for DjangoCon US 2025, ex-Regional Executor for Black Python Devs, and Microsoft MVP for the Python and Web Track.


Session

07-17
11:05
30min
Pointers, Objects, and References - How Python Manages Memory
Abigail Afi Gbadago

Most Pythonistas handle Python objects every day, but sometimes, the bugs and performance surprises we encounter happen because we misunderstand how Python actually manages memory.
Variables are not just containers(which I previously thought), objects are not copied by default, and references behave differently than what many developers expect — especially as the codebases we work with grow.
In this talk, we will build an accurate mental model of how Python handles objects, references, and memory at runtime; we will look at what really happens when objects are created, passed to functions, mutated, and destroyed.
We will also look at how reference counting works at a high level, why mutability matters, and how these fundamental concepts come up when we examine debugging and performance in our Python code.
After this session, developers will be more confident about their understanding of Python behaviour, avoid common pitfalls, and better understand what the profilers and debuggers are really saying.

Python Core, Internals, Extensions
Auditorium Hall (S1)