Offline

TALKS#

The heart of EuroPython — three days of talks across five parallel tracks, covering every corner of the Python ecosystem.

Wednesday – Friday, 15–17 July5 parallel tracks

100 talks at EuroPython 2026

# Python Core, Internals, Extensions

Become a Python Core Developer in 3 Easy Steps

Tomas Roun

30 min Beginner

Python Core, Internals, Extensions

Beyond `Optional` in Real-World Projects: Missing, `None`, and Unset

Koudai Aono

30 min Intermediate

Python Core, Internals, Extensions

Conquer multithreaded Python with Blanket

Larry Hastings

30 min Intermediate

Python Core, Internals, Extensions

CPython Panel
60 min Beginner

Python Core, Internals, Extensions

Free-threaded Python: past, present and future

Thomas Wouters

45 min Intermediate

Python Core, Internals, Extensions

How CPython errors keep getting better

Florian Freitag

45 min Intermediate

Python Core, Internals, Extensions

Inside Python 3.15's JIT Optimizer

Ken Jin

30 min Advanced

Python Core, Internals, Extensions

Lazy imports and the art of interpreter procrastination

Noah Kim, Pablo Galindo Salgado

30 min Intermediate

Python Core, Internals, Extensions

Python Dicts: Past, Present, and Free-Threaded Future

Lysandros Nikolaou

30 min Advanced

Python Core, Internals, Extensions

Python Everywhere: The State of Python on WebAssembly

Hood Chatham, Gyeongjae Choi

30 min Intermediate

Python Core, Internals, Extensions

Python Steering Council Update
25 min Beginner

Python Core, Internals, Extensions

Rethinking AsyncIO from scratch for free-threaded Python

Giovanni Barillari

30 min Intermediate

Python Core, Internals, Extensions

Speeding Up Python with Free Threading and Mypyc

Jukka Lehtosalo

30 min Advanced

Python Core, Internals, Extensions

SPy: high-level Python, low-level performance, no overhead

Antonio Cuni

45 min Advanced

Python Core, Internals, Extensions

The coolest feature in Python 3.14: sys.remote_exec()

Savannah Ostrowski

30 min Intermediate

Python Core, Internals, Extensions

The Problem with None: Sentinel Values and the Semantics of Absence

Florian Wilhelm

30 min Intermediate

Python Core, Internals, Extensions

Update on the CPython JIT: What to expect in 3.15

Diego Russo

30 min Advanced

Python Core, Internals, Extensions

What every Python developer should know about the CPython ABI

Nathan Goldbaum

30 min Intermediate

Python Core, Internals, Extensions

# Machine Learning: Research & Applications

AI Architecture Katas: Learning by Building Small Models in Plain Python

Veit Heller

45 min Intermediate

Machine Learning: Research & Applications

An Introduction to Writing Fast GPU Code in Python

Abhik Sarkar

30 min Intermediate

Machine Learning: Research & Applications

Building your DSL compiler in Python

Mateusz Sokół

30 min Advanced

Machine Learning: Research & Applications

# Web Development, Web APIs, Front-End Integration

Deploying Python Web Apps in 2026

Will Vincent

30 min Intermediate

Web Development, Web APIs, Front-End Integration

Designing Performant APIs with Litestar

Julien Courtès, Cody Fincher

30 min Beginner

Web Development, Web APIs, Front-End Integration

Django’s Magic, FastAPI’s Reality: Test Isolation at Scale

Maciej Sobczak

30 min Intermediate

Web Development, Web APIs, Front-End Integration

Faster Django ORM queries for everybody

Jan Smitka

30 min Intermediate

Web Development, Web APIs, Front-End Integration

How to tackle complex authorization logic (and don't go crazy)

Maria Lowas-Rzechonek

30 min Intermediate

Web Development, Web APIs, Front-End Integration

I Am a Sucker for Conventions. Why Django’s Defaults Work, Until They Don’t

David Vaz

30 min Beginner

Web Development, Web APIs, Front-End Integration

Localization Made Easy: A Pythonic Approach to Global Applications

Mario García

45 min Intermediate

Web Development, Web APIs, Front-End Integration

Navigating waters of background jobs and queues in Python as of 2026

Sebastian Buczyński

45 min Intermediate

Web Development, Web APIs, Front-End Integration

Powering Up Your Types with Annotated

Vladyslav Fedoriuk

30 min Intermediate

Web Development, Web APIs, Front-End Integration

Python and HTTP/3: feel the difference in performance

Daniel Vahla

30 min Intermediate

Web Development, Web APIs, Front-End Integration

Supercharging Litestar: Extensibility Through Plugins

Jacob Coffee

30 min Intermediate

Web Development, Web APIs, Front-End Integration

The Self-Healing Web: Designing Resilient, Typo-Proof URLs

Dominic Hollis

30 min Intermediate

Web Development, Web APIs, Front-End Integration

Untangling the Web: Alternative Internet Protocols in Python

Alan Velasco

30 min Beginner

Web Development, Web APIs, Front-End Integration

# Tooling, Packaging, Developer Productivity

Args: Amazing or Approaching?

Evan Kohilas

30 min Intermediate

Tooling, Packaging, Developer Productivity

Binary Dependencies: Identifying the Hidden Packages We All Depend On

Vlad-Stefan Harbuz

30 min Advanced

Tooling, Packaging, Developer Productivity

Breaking changes – not great, not terrible

Jan Musílek

30 min Intermediate

Tooling, Packaging, Developer Productivity

Design Pressure: The Invisible Hand That Shapes Your Code

Hynek Schlawack

45 min Intermediate

Tooling, Packaging, Developer Productivity

How many spoons does your environment cost: Broken demos & human element

Dawn Wages

30 min Beginner

Tooling, Packaging, Developer Productivity

Plugins in python - how it is done

Grzegorz Bokota

30 min Intermediate

Tooling, Packaging, Developer Productivity

Supporting Android and iOS in your Python package

Malcolm Smith

30 min Intermediate

Tooling, Packaging, Developer Productivity

The Hidden Cost of Complexity: Reducing Cognitive Load in Python

Jarosław Śmietanka

45 min Intermediate

Tooling, Packaging, Developer Productivity

# Testing, Quality Assurance, Security

Anatomy of a Phishing Campaign

Mike Fiedler

30 min Beginner

Testing, Quality Assurance, Security

How to Maintain 60 Integrations and Not Go Bananas

Ivana Kellyer

30 min Beginner

Testing, Quality Assurance, Security

How we write unit test in my team in Openchip

Jan Koprowski

30 min Beginner

Testing, Quality Assurance, Security

Hunting the Invisible: Indirect Prompt Injection in Python Pipelines

John Robert

30 min Intermediate

Testing, Quality Assurance, Security

Learning from the not-so-secret Python security "cabal"

Seth Michael Larson

30 min Beginner

Testing, Quality Assurance, Security

Property based testing with Hypothesis

Freya Bruhin

30 min Intermediate

Testing, Quality Assurance, Security

Should you trust Trusted Publishing?

Nikita Karamov

45 min Intermediate

Testing, Quality Assurance, Security

The hardest test suite I ever built - a pytest case study

Grzegorz Kocjan

30 min Advanced

Testing, Quality Assurance, Security

What is this footgun called unittest.mock, and how to avoid misusing it

Claudiu Belu

30 min Intermediate

Testing, Quality Assurance, Security

# Community Building, Education, Outreach

Python Games in the Browser: Teaching with WebAssembly

Farhaan Bukhsh

30 min Intermediate

Community Building, Education, Outreach

The hidden cost of vibe coding

Sebastian Burzyński

30 min Intermediate

Community Building, Education, Outreach

Why doing difficult things is good for you and good for your team

Katie Bickford

30 min Beginner

Community Building, Education, Outreach

# Professional Development, Careers, Leadership

From Code Hero to Team Leader: Learning to Let Go

Manivannan Selvaraj

30 min Beginner

Professional Development, Careers, Leadership

From Ticket Taker to Problem Solver: Discovery for Senior Thinking

Damian Wysocki

30 min Intermediate

Professional Development, Careers, Leadership

Scaling Python Systems by Designing Team-Aware Architecture

Ivan Markeev

45 min Intermediate

Professional Development, Careers, Leadership

The Human-in-the-Loop is Tired

Laura Summers

30 min Intermediate

Professional Development, Careers, Leadership

You Don't Need to Solve It: What Actually Gets You Hired in Tech

Wojtek Erbetowski

30 min Intermediate

Professional Development, Careers, Leadership

Demystifying CRA for the community

Anwesha Das

30 min Beginner

Ethics, Social Responsibility, Sustainability, Legal

How Python is Democratising Agritech for Farmers Across Europe

Felipe Arruda Pontes

30 min Intermediate

Ethics, Social Responsibility, Sustainability, Legal

How to Talk With Your Legal Department About Open Source

Vladimir Slavov

45 min Beginner

Ethics, Social Responsibility, Sustainability, Legal

International Open Source – Your Best Choice in Interesting Times

Deb Nicholson

30 min Beginner

Ethics, Social Responsibility, Sustainability, Legal

Python in the Service of Justice: Modern Analysis Tools in Forensics

Amelia Bartosiak, Aleksander

30 min Intermediate

Ethics, Social Responsibility, Sustainability, Legal