Uploaded May 2026 | Updated September 2026, 2 weeks ago
π Paolo shares his favorite memory from his very first EuroPython back in 2011 in Florence. Meeting the Django community changed the course of his career forever! π What was your first EuroPython experience like? Let us know below! π #EuroPython #Python #Django
π Paolo shares his favorite memory from his very first EuroPython back in 2011 in Florence. Meeting the Django community changed the course of his career forever! π What was your first EuroPython experience like? Let us know below! π #EuroPython #Python #Django


![Hunting the Invisible: Indirect Prompt Injection in Python Pipelines - John Robert
[EuroPython 2026 - S4 on 2026-07-16]
π€ *Hunting the Invisible: Indirect Prompt Injection in Python Pipelines by John Robert*
π https://ep2026.europython.eu/session/hunting-the-invisible-indirect-prompt-injection-in-python-pipelines
π Abstract:
AI agents are no longer just generating text, they are reading PDFs, scraping websites, calling APIs, and taking autonomous actions inside our Python applications. But what happens when the documents they read are malicious?
In this talk, weβll explore indirect prompt injection, a subtle but major attack where hidden instructions embedded in PDFs, HTML pages, or external data sources hijack an AI systemβs behavior. Unlike classic prompt injection, this attack doesnβt come from the user, it comes from the data your Python pipeline trusts.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ Hunting the Invisible: Indirect Prompt Injection in Python Pipelines - John Robert](https://i.ytimg.com/vi/ayF1OJEU8mA/mqdefault.jpg)


![The coolest feature in Python 3.14: sys.remote_exec() - Savannah Ostrowski
[EuroPython 2026 - S1 on 2026-07-17]
π€ *The coolest feature in Python 3.14: sys.remote_exec() by Savannah Ostrowski*
π https://ep2026.europython.eu/session/the-coolest-feature-in-python-3-14-sys-remote-exec
π Abstract:
Have you ever needed to debug a live Python process but couldnt restart it? Didnt want to redeploy with debug flags or manage sidecar containers just to debug your application?
In this talk, Ill show you why `sys.remote_exec()` is one of the coolest features of Python 3.14! Ill cover the basics of Pythons new remote debugging capabilities and demonstrate how `sys.remote_exec()` can be combined with debugpy (an implementation of the Debug Adapter Protocol) to provide full IDE debugging experiences for live processes. Ill share what I learned building a tool that uses these primitives to attach debuggers to FastAPI applications running in local Kubernetes clusters.
Beyond debugging, well explore other use cases for `sys.remote_exec()` and how you can apply the feature to solve problems in your own work!
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ The coolest feature in Python 3.14: sys.remote_exec() - Savannah Ostrowski](https://i.ytimg.com/vi/bVYh2LDPG3M/mqdefault.jpg)
![import ai: building agents can be simple - Yury Selivanov, Michael Sullivan
[EuroPython 2026 - S3B on 2026-07-17]
π€ *import ai: building agents can be simple by Yury Selivanov, Michael Sullivan*
π https://ep2026.europython.eu/session/import-ai-building-agents-can-be-simple
π Abstract:
How to design a framework for building agents without it being a framework? What if building agents didnt require complex abstractions and APIs?
We are presenting the new Python AI SDK - a toolkit built on just a few powerful, fundamental ideas:
* You dont need abstractions, you need composable primitives. You dont need graphs, your Python code is already a graph. With the field evolving this fast, less is more.
* State is king. Keeping the state minimal, safe, and serializable unlocks long-running, durable agents.
* Everything is always streaming. We put Pythons async generators center stage and let them shine.
Youll leave knowing how to build a real agent: with tool calls, human in the loop, and durable execution, in plain async Python, and when less framework beats more.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/ import ai: building agents can be simple - Yury Selivanov, Michael Sullivan](https://i.ytimg.com/vi/c3u5IfupODU/mqdefault.jpg)
![EuroPython 2026 - Lightning talks β‘ Thursday
[EuroPython 2026 - S1 on 2026-07-16]
π€ *Lightning talks β‘ Thursday*
π https://ep2026.europython.eu/session/lightning-talks-thursday
Enjoy Thursdays lightning talks! Short talks about everything by everyone.
π Hosted by Celina Czyszczon and Alex Salynski
00:00 *Community Conference / Events Announcements & Celebration!*
16:50 *How I learned to stop worrying and love connecting at EuroPython* - Evan Kohilas
21:30 *How PowerBI made me think I knew nothing in python* - Grace Delouis
26:19 *How to get data flowing?* - Wilfried Pollan
29:49 *Python in Action: Controlling Polands Largest Research Facility* - MichaΕ FaΕowski
35:08 *Your Package Deserves a Backup Plan: Django Commons* - Daksh P. Jain
40:54 *The Golden Ratio* - LaΓs Carvalho
Lightning talks are 5 minute talks that anyone participating at the conference can submit. If that talk gets selected, you will have the chance to jump into the main stage and show us your project, your ideas, something you have learned, something you are proud of thats helping and contributing to our conference and community, or something else! Lightning talks last a maximum of 5 minutes. You can use less time, but not more. This time limit is strictly enforced!
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 - Lightning talks β‘ Thursday](https://i.ytimg.com/vi/cNkCy7a41xQ/mqdefault.jpg)
![Conquer multithreaded Python with Blanket - Larry Hastings
[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 its a problem now... just imagine how much worse its 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: https://creativecommons.org/licenses/by-nc-sa/4.0/ Conquer multithreaded Python with Blanket - Larry Hastings](https://i.ytimg.com/vi/cf4F0NrgZqM/mqdefault.jpg)
![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)