Python Day - Apr 8
19 talks in this track
Are we free-threaded ready? Looking at where free-threaded Python fails
talkFree-threaded Python aims to significantly improve performance, allowing multiple native threads to execute Python bytecode concurrently. In this talk, we will explore the current state of Python's fr...
Documenting Python Code—and Whether AI Can Really Help
talkGood documentation doesn’t happen by accident. But it also doesn’t have to be painful. This talk shows how Python developers can integrate documentation naturally into their daily work. We’ll look at ...
A Practical Guide to Testing with Pytest, Faker, and Hypothesis
talkWriting tests is an important part of every project. In this talk, I will show how to improve your tests using Pytest, Faker, and Hypothesis. We will start with Pytest, a simpler and more readable ...
Why Git Still Matters
talkWith more and more tools abstracting from a developer's workflows, understanding how git visualization tools help - not simply using it - is more important than ever. In this talk, we take a look at t...
Lightning Talks
lightningTBD
LLM Agent Patterns — A Python Developer's Vocabulary
talkEvery agent framework (even Claude Code) is built from the same 26 patterns — loops, memory, tools, delegation, self-correction. This talk strips them down to ≤10 lines of Python each, building from a...
It’s Just Code: Library Dismantling 101
talkAt some point, every Python developer hits a library that no longer fits. The docs end, the abstraction leaks, and you’re stuck between “best practices” and shipping. This talk starts with a mistake:...
Infrastructure as Python: Pulumi for Cloud Deployments
talkYou use Python for your code why not use it to deploy code to the cloud too? Pulumi, an open source Infrastructure as Code library allows you to configure your cloud infrastructure using Python. In th...
An Art of Privacy
talkThis talk offers a brief overview of cryptographic algorithms, going through their evolution from antiquity to our days. We will explore the origins of encryption, from early ciphers to the beginnings...
From experiments to systems: DS lessons for better software engineering
talkTransitioning from data science to software engineering doesn’t mean starting over, it means translating the scientific method into systems work. In this talk I would share the DS habits that most imp...
Lessons Learned using FastAPI in the Wild
talkThis talk is for anyone curious about what it’s like to run FastAPI in production. An asynchronous web framework with automatically generated documentation and dependency injection, FastAPI has made h...
Modern Python monorepo for Apache Airflow
talkExplore how Apache Airflow modernized its massive monorepo by transitioning from complex custom scripts to official Python packaging standards and tools like uv. This session breaks down the managemen...
The paradox of itertools.tee
talkThe module `itertools` provides 20 tools. There's 19 iterables and then there's `tee`... But what does `tee` do and why is it the only thing in the module `itertools` that's not an iterable? In...
Serializing and displaying trees
talkWe at One Codex work in the microbiology field. This means that we deal with massive taxonomy trees all the time. It is impossible to cover everything, so in this talk, I am going to focus on the b...
Stop Using ORM
talkSQL is an excellent DSL for relational data, but ORMs hide it behind their own leaky abstractions. This talk shows how to build a cleaner persistence layer and use Postgres to its fullest, without the...
Python Power Tools: Hands-On from Decorators to Context Managers
workshopLet’s make your functions smarter with decorators, simplify operations using lambdas, save memory with generators, and handle resources like a pro with context managers. We’ll mix clear explanations w...
The year of [packaging your Python app for] the Linux Desktop
workshopIn the last few years, we’ve seen amazing progress around Python packaging for library code. Packaging applications usually requires more work, but thanks to recent developments it’s getting easier th...
Streamline Python Package Release with uv, paws and trivia
talkPython packaging can be mysterious. This talk demonstrates how to streamline your Python package release process using modern tools and human-centric automation. We'll showcase uv for elegant, fast de...
Python Tooling at Mozilla
talkThe tools and workflows we use as developers are often as important as the code we write. The beauty of the Python ecosystem is that there are many options to the types of linters, formatters, type ch...