April 8, 2026
Dive deep into core Python topics, best practices, tooling, and the latest language features. From asyncio to type hints, testing to packaging — this day is dedicated to making you a better Python developer.
Keynote Speaker

Mark Smith
Head of Python Ecosystem, JetBrains
Mark has been writing Python code since the year 2000. But the interesting things about him are that he makes an excellent Old Fashioned cocktail, he likes to design quasi-useful things for 3D-printing, he has a terrible mechanical keyboard habit, and he talks too much in the pub. He lives in Edinburgh, Scotland with his family and too many dogs.
What to Expect
Talks and workshops happening on Python Day
Are we free-threaded ready? Looking at where free-threaded Python fails
Free-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 free-threading initiative and assess its practical readiness for widespread adoption.
Cheuk Ting Ho
After having a career as a Data Scientist and Developer Advocate, Cheuk dedicated her work to the open-source community. Currently, she is working as a developer advocate for JetBrains. She has co-founded Humble Data, a beginner Python workshop that has been happening around the world. Cheuk also started and hosted a Python podcast, PyPodCats, which highlights the achievements of underrepresented members in the community. She has served the EuroPython Society board for two years and is now a fellow and director of the Python Software Foundation.
Documenting Python Code
Good 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 docstrings, turn them into readable docs with reStructuredText and Sphinx, and learn how few organizational measures, docs-as-code practices, and automation can help—or get in the way …
Christian Heitzmann
Christian Heitzmann, MSc ETH CSE, is the founder and owner of SimplexaCode AG, based in Lucerne, Switzerland. He is a certified software developer in Java and Python, holding teaching diplomas in both Computer Science and Mathematics, as well as a CAS in Machine Learning. With over 20 years of experience in software development and 12 years of teaching Java, Python, mathematics, and algorithms, Christian is also a regular contributor to IT journals, sharing his expertise in the field.
A Practical Guide to Testing with Pytest, Faker, and Hypothesis
Writing 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 way to write tests. Then we’ll look at Faker, which helps create test data more easily. Finally, we’ll explore Hypothesis, a tool that generates random test cases to help find hidden bugs. You will leave this talk with clear examples and useful tips to write better tests in your projects using modern tools.
Kader Miyanyedi
I have been a backend developer for 4 years, working primarily with Python and Django. I enjoy sharing what I’ve learned at previous PyCon talks and through writing on Medium, helping others improve their coding and AI skills.
It’s Just Code: Library Dismantling 101
At 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: modifying a library’s source code and proudly posting about it. It worked - and it taught me a better way. This isn’t a tool talk. It’s about mindset. Libraries aren’t sacred. They’re code. Code you can read, understand, and extend. And learning to look inside is a skill, not a sin.
Ekaterina Korolkoviene
I’m a data engineer who builds tools, systems, and platforms — and enjoys watching them come alive brick by brick. I started as a data analyst, fell in love with Python, and gradually shifted from thinking in tools to thinking in systems and outcomes. I care deeply about automation, observability, and how all the moving parts fit together. Most of what I’ve learned comes from building things in production, fixing what didn’t work, and understanding code beyond the surface.
Infrastructure as Python: Pulumi for Cloud Deployments
You 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 this session we'll deploy a data processing pipeline using Pulumi in GCP and talk through core concepts and fundamentals. Using this example we'll talk through practical best practice ensuring reliable and maintainable infrastructure that scales with your projects.
Eric Thanenthiran
I lead Engineering at StellarGlyph, a Data and AI agency. We act as an interim/fractional data team and are passionate about helping clients through building modern data and AI platforms. With a background in mechanical engineering and have worked across a range of sectors including sustainability, energy, property, construction and architecture. I am an engineer at heart and love building.
From experiments to systems: DS lessons for better software engineering
Transitioning 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 improved my engineering. I would also cover the gaps that surprised me and the concrete techniques that helped me close them. The talk would include useful tools related to hpc, multi-agent systems that help improve the code and runtime.
Jaunė Malūkaitė
I am a happy software engineer (AI/ML) at CommonAI CIC based in Cambridge. The startup is completely new and founded by Cambridge University Computer Science department professors! Also, this October I graduated from MPhil in Data Intensive Science with Distinction at the University of Cambridge. Before coming to the United Kingdom, I have worked as a Data Scientist at IBM Lithuania for almost 2.5 years and conducted research on transformer capabilities to classify ECG data at the Institute of Data Science and Digital Technologies in Lithuania. Now during my spare time, I am contributing to open source projects and am learning more in depth about multi-agent systems and CUDA. Also, I am a part of Cambridge Enterprise entrepreneurs program and am preparing for my first triathlon!
Lessons Learned using FastAPI in the Wild
This 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 huge gains in popularity and overtook Flask in the 2025 Stack Overflow Annual Developer Survey. FastAPI’s features are impressive and picking it up is easy, but beyond that what is it really like to run in production? What joys and pitfalls await those deploying the most popular Python web framework?
Graham Lyons
Graham Lyons is a software generalist with a fondness for Python and nearly 20 years of professional experience. He has worked for the BBC and eBay, amongst other companies, and has been working freelance since 2017. Graham is very keen on writing tests before code and all other aspects of the software development lifecycle that make it possible to deploy to production as soon as possible.
Modern Python monorepo for Apache Airflow
Explore 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 management of 120+ distributions, the implementation of modular pre-commit hooks, and a novel approach to "static" shared libraries within a single repository. Join us to see a real-world blueprint for large-scale modularity as we advocate for the formalization of a Python workspace standard.
Jarek Potiuk
Independent Open-Source Contributor and Advisor, Committer and PMC member of Apache Airflow, Member of the Apache Software Foundation, Security Committee Member of the Apache Software Foundation. Organizer of community-focused events, speaker. Jarek is an Engineer with a broad experience in many subjects - Open-Source, Cloud, Mobile, Robotics, AI, Backend, Developer Experience, Security, but he also had a lot of non-engineering experience - building a Software House from scratch, being CTO, organizing big, international community events, technical sales support, pr and marketing advisory but also looking at legal aspects of security, licensing, branding and building open-source communities are all under his belt. With the experience in very small and very big companies and everything in-between, Jarek found his place in the Open Source world, where his internal individual-contributor drive can be used to the uttermost of the potential.
The paradox of itertools.tee
The 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 this talk you will understand what `tee` does and when to use it, but most importantly, you will understand the paradox behind `tee`... See, the thing is that `tee` seems to go against the laws of iterators...
Rodrigo Girão Serrão
Hi, I'm Rodrigo Girão Serrão from sunny Portugal 🇵🇹. I'm a prolific Python author and speaker, with [multiple books published independently](https://mathspp.com/books) and [dozens of talks and tutorials](https://mathspp.com/talks) given at the largest Python conferences in the world. I also [blog frequently about Python](https://mathspp.com/blog) and publish two Python newsletters: the [weekly mathspp insider 🐍🚀](https://mathspp.com/insider) and the [daily Python drops 🐍💧](https://mathspp.com/drops). I have extensive experience teaching people from all walks of life – from kids in school, to professionals in various industries, to retirees – and there is a clear consensus that my students enjoy my clear examples, the live-coding during my lessons, and most surprisingly: my quirky sense of humour.
Serializing and displaying trees
We 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 best data structure to: - store tree data - serialize it - display it on the frontend
Petras Zdanavičius
- Professional Python and Web developer with 19 years of expierence - Hobbyist game developer -
Stop Using ORM
SQL 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 overhead you never asked for.
Roman Zaiev
After 14 years of engineering, most recently as a Senior Engineer at a leading UK fintech, today I’m focused on my own venture — Hypha, a video-on-demand marketplace designed for professional creators. Co-founder of my family, proud father of my little princess, a big fan of Bluey, and an avid Go player.
Python Power Tools: Hands-On from Decorators to Context Managers
Let’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 with hands-on practice - so you can write code that’s cleaner, faster, and feels Pythonic.
Neeraj Pandey
Neeraj is the co-founder of Vivid Climate, a climate management and DMRV platform. Neeraj is a polyglot. Over the years, he has worked on a variety of full-stack software and data-science applications, as well as computational arts, and likes the challenge of creating new tools and applications, and is an active international speaker with talks and tutorials presented at multiple conferences.
The year of [packaging your Python app for] the Linux Desktop
In 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 than ever. Will this be the year of packaging your Python app for the Linux Desktop?
Juan Luis Cano Rodríguez
Juan Luis (he/him/él) is an aerospace engineer with a passion for tech communities and sustainability. He is currently working at Canonical as Developer Success Engineer, dedicating his time to amplify the global impact of open source. Juan Luis has a decade of experience as developer advocate, software engineer, and Python trainer in several industries, in companies of the likes of McKinsey, Read the Docs, Satellogic, Telefónica, and others. PSF Fellow since 2017, he has made significant contributions to the PyData stack, published several open-source packages, and organized the first seven PyCons in Spain. Currently, he is the lead organizer of the PyData Madrid monthly meetups. Obsessed about systemic change and looking for a way to live within our planetary boundaries ♻️