Uploaded August 2026 | Updated September 2026, 2 weeks ago
[EuroPython 2026 - S1 on 2026-07-17]
π€ *Conquer multithreaded Python with Blanket by Larry Hastings*
π https://ep2026.europython.eu/session/conquer-multithreaded-python-with-blanket
π Abstract:
Debugging and testing multithreaded code in Python is so challenging. How do you create reproducible tests of multithreaded code, when the order of execution changes from run to run? How do you achieve 100% coverage, when you ship code only called to handle rare, obscure race conditions? And if you think it's a problem now... just imagine how much worse it's going to become as adoption of "nogil" Python grows!
Blanket is here to help. Come learn how Blanket gives you back control over the order of execution in multithreaded code, enabling you to write deterministic multithreaded tests. Restore blessed order and determinism to your unit test suite--use Blanket!
---
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: creativecommons.org/licenses/by-nc-sa/4.0
[EuroPython 2026 - S1 on 2026-07-17]
π€ *Conquer multithreaded Python with Blanket by Larry Hastings*
π https://ep2026.europython.eu/session/conquer-multithreaded-python-with-blanket
π Abstract:
Debugging and testing multithreaded code in Python is so challenging. How do you create reproducible tests of multithreaded code, when the order of execution changes from run to run? How do you achieve 100% coverage, when you ship code only called to handle rare, obscure race conditions? And if you think it's a problem now... just imagine how much worse it's going to become as adoption of "nogil" Python grows!
Blanket is here to help. Come learn how Blanket gives you back control over the order of execution in multithreaded code, enabling you to write deterministic multithreaded tests. Restore blessed order and determinism to your unit test suite--use Blanket!
---
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: creativecommons.org/licenses/by-nc-sa/4.0
![EuroPython 2025 β Sponsor Highlight & Recruitment Fair
[EuroPython 2025 β Terrace 2B on 2025-07-18]
π€ *Sponsor Highlight & Recruitment Fair*
π https://ep2025.europython.eu/session/sponsor-highlight-recruitment-fair
π Abstract:
Many of our sponsors are actively seeking talented developers, data scientists, and tech professionals to join their teams, making EuroPython an exceptional networking opportunity. This conference brings together hundreds of passionate Python enthusiasts, from seasoned experts to emerging talent, creating the perfect environment for meaningful connections. Whether youre looking for your next career opportunity, seeking to expand your professional network, or hoping to discover innovative companies in the Python ecosystem, our sponsor exhibition area and networking sessions provide direct access to hiring managers and technical leaders from organisations across Europe and beyond. Dont miss the chance to engage with companies that are not only supporting the Python community but are also eager to connect with the kind of skilled professionals who attend EuroPython.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ EuroPython 2025 β Sponsor Highlight & Recruitment Fair](https://i.ytimg.com/vi/ck7ghfwx-hI/mqdefault.jpg)
![Zero to Pipeline: When Data Connectors Just Work - Olusola Akinsulere
[EuroPython 2026 - S4 on 2026-07-15]
π€ *Zero to Pipeline: When Data Connectors Just Work by Olusola Akinsulere*
π https://ep2026.europython.eu/session/zero-to-pipeline-when-data-connectors-just-work
π Abstract:
Remember spending entire afternoons configuring data connectors, debugging OAuth flows, and writing custom parsers just to ingest data from a single API? What if you could just say pipeline source add feast and have your pipeline automatically discover the API, handle authentication, and start ingesting data no config files, no setup wizards, no SDK imports?
In this 30-minute talk, Ill show you the reality behind self-configuring data pipelines that sound too good to be true but actually work. Using a fraud detection use case Feast feature store, MLflow experiment tracking, Prometheus metrics, and Linear for issue tracking well explore how intelligent connectors leverage LLM-driven API discovery, automatic credential management, self-healing auth, and cursor-based checkpointing to eliminate the traditional pain points of data ingestion.
Well be honest about the tradeoffs too.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ Zero to Pipeline: When Data Connectors Just Work - Olusola Akinsulere](https://i.ytimg.com/vi/cxJDpuai9xs/mqdefault.jpg)
![How Music Generation Actually Works - Mateusz Modrzejewski
[EuroPython 2026 - S1 on 2026-07-17]
π€ *How Music Generation Actually Works by Mateusz Modrzejewski*
π https://ep2026.europython.eu/session/how-music-generation-actually-works
π Abstract:
Music generation has gone from a research curiosity to something you can try in a browser. Commercial platforms and open source models can produce full songs from a text prompt. Between the hype and the technical papers, itβs hard to get a straight answer about whatβs actually going on under the hood. **This talk is a clear, honest walkthrough of how music generation systems work, in simple language**, no deep machine learning knowledge needed.
We start with the core challenge: how do you turn a continuous audio signal into something a generative model can work with? Neural audio codecs solve this by compressing waveforms into sequences of discrete tokens, and this idea is the foundation everything else builds on. From there, we look at the two main modeling strategies: token prediction and diffusion. We compare what each does well, where it struggles, and why the choice between them matters.
On the practical side, we walk through the open source models and Python tools available today, and what you can build with them. Then we get into evaluation, one of the most important open problems in the field. Current metrics only tell part of the story, and there is no standard benchmark for comparing systems. This has real consequences for how research moves forward and how models get used.
We close with a discussion that often gets skipped: how artists and musicians see these tools, what legal questions remain around training data and copyright, and why these conversations matter for the future of the field.ββββββββββββββββ
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ How Music Generation Actually Works - Mateusz Modrzejewski](https://i.ytimg.com/vi/dUoT7mRBH3Q/mqdefault.jpg)


![How to tackle complex authorization logic (and dont go crazy) - Maria Lowas-Rzechonek
[EuroPython 2026 - S2 on 2026-07-17]
π€ *How to tackle complex authorization logic (and dont go crazy) by Maria Lowas-Rzechonek*
π https://ep2026.europython.eu/session/how-to-tackle-complex-authorization-logic-and-don-t-go-crazy
π Abstract:
Managing complex authorization logic can be a nightmare. Without a framework to help you, it can soon end up in a mess of if-else statements and partial solutions that will only give you a headache.
One day, I found myself in that exact situation. I decided to tackle the problem, and thats how I came across the concept of policy-based authorization or ABAC. While there are available libraries for this, I found them of little help for a large, legacy codebase that is monolithic at its core.
In my talk, I will share my experience in thinking about this problem and how to use ABAC to implement a custom solution that fits your needs. I will outline the main components of my solution and show how it can be applied to Django views and FastAPI endpoints.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ How to tackle complex authorization logic (and dont go crazy) - Maria Lowas-Rzechonek](https://i.ytimg.com/vi/f9nB1spVrMM/mqdefault.jpg)
![A vision for software freedom in 2048 - Matthias Kirschner
[EuroPython 2026 - S3B on 2026-07-17]
π€ *A vision for software freedom in 2048 by Matthias Kirschner*
π https://ep2026.europython.eu/session/a-vision-for-software-freedom-in-2048
π Abstract:
Our litigation against Apple in front of the European Court of Justice, pushing for sustainable long term funding for Free Software in the EU and member states, Public Money? Public Code!, Device Neutrality, Router Freedom, Free Your Android, assistance with licensing questions, a European coding competition for teenagers, and a tale of software, skateboards, and raspberry ice cream. These are some of the activities by the Free Software Foundation Europe (FSFE), which at this years Europython celebrates its 25 anniversary in empowering users to control technology.
How would the world like in our area in 2048, if the FSFE has been successful? This talk will give an overview of the FSFEs vision, invite participants to give feedback on the next decades of our journey, and invite everyone to join those who shaped our work for software freedom at the FSFEs anniversary party on Saturday.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ A vision for software freedom in 2048 - Matthias Kirschner](https://i.ytimg.com/vi/g6xiSY50zDM/mqdefault.jpg)
![Localization Made Easy: A Pythonic Approach to Global Applications - Mario GarcΓa
[EuroPython 2026 - S3A on 2026-07-17]
π€ *Localization Made Easy: A Pythonic Approach to Global Applications by Mario GarcΓa*
π https://ep2026.europython.eu/session/localization-made-easy-a-pythonic-approach-to-global-applications
π Abstract:
Scaling an application to a global audience often hits a bottleneck: the manual translation of thousands of strings. While machine translation exists, developers need a reliable way to integrate it into their codebases without breaking JSON structures or losing placeholders.
In this talk, we will explore a streamlined workflow to optimize the localization (l10n) process using Python and the DeepL API. We will walk through a real-world journey of transforming a single-language platform into a multi-language product, focusing on:
- The Localization Workflow: Designing a pipeline that extracts, translates, and reintegrates content automatically.
- Structure Preservation: Strategies to handle nested JSON files and complex data structures, ensuring that keys and code logic remain untouched while values are translated.
- Variable & Context Integrity: How to protect placeholders and dynamic segments (like {count} or {date}) so they survive the translation process intact.
- Automated Batch Processing: Using Python scripts to iterate through entire project directories, enabling the translation of multiple files in a single execution.
Attendees will learn how to build a robust localization engine that acts as a first draft generator, allowing developers to focus on validating quality rather than managing strings.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ Localization Made Easy: A Pythonic Approach to Global Applications - Mario GarcΓa](https://i.ytimg.com/vi/gNmcEctBawI/mqdefault.jpg)
![EuroPython 2026 - Sponsor Highlight & Recruitment Fair
[EuroPython 2026 - S3A on 2026-07-17]
π€ *Sponsor Highlight & Recruitment Fair*
π https://ep2026.europython.eu/session/sponsor-highlight-recruitment-fair
π Abstract:
Many of our sponsors are looking for people from a wide range of backgrounds and experience levels to join their teams. This session is a chance to hear directly from companies about what they are building, the kinds of people they epare looking for, and what itβs like to work with them.
Throughout the session, sponsors will give short introductions, followed by time for questions and conversations. If something sparks your interest, you can continue chatting with the teams at their booths afterwards. We hope you, like many folks in past years, will discover new opportunities and make valuable connections through the conversations started here.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ EuroPython 2026 - Sponsor Highlight & Recruitment Fair](https://i.ytimg.com/vi/gj-0Ml_coU4/mqdefault.jpg)

