|
| 1 | +--- |
| 2 | +title: Sessions Preview EuroPython 2025 |
| 3 | +subtitle: This is a preliminary list of the confirmed sessions for EuroPython 2025. The list will get modified until the final schedule is published. |
| 4 | +--- |
| 5 | + |
| 6 | +# Sessions preview |
| 7 | + |
| 8 | +The following sessions are a preliminary list of the confirmed proposals that |
| 9 | +will be part of the conference. The list will keep growing in the following |
| 10 | +days and some sessions might be replaced in case of them being withdrawn by the |
| 11 | +authors. |
| 12 | + |
| 13 | +Go to session type: |
| 14 | +* [Keynotes](#keynote) |
| 15 | +* [Talks](#talk) |
| 16 | +* [Talks (long session)](#talk-long-session) |
| 17 | +* [Posters](#poster) |
| 18 | + |
| 19 | +## Keynote |
| 20 | + |
| 21 | +* "You Don’t Have to be a Compiler Engineer to Work on Python" by Savannah Ostrowski |
| 22 | + |
| 23 | +## Talk |
| 24 | + |
| 25 | +* "PyScript as Infrastructure: Running EduBlocks at Scale Without the Cost" by Josh Lowe |
| 26 | +* "EU AI Act: Unveiling Lesser-Known Aspects and Implementation Entities" by Adrin Jalali |
| 27 | +* "What does = do?" by Reuven M. Lerner |
| 28 | +* "One Screenreader to rule them all: using NVDA for Windows automation" by Ramón Corominas |
| 29 | +* "Put your pants on and make a monorepo" by Max Kahan |
| 30 | +* "Your Cookiecutter is Wrong" by Miloslav Pojman |
| 31 | +* "Is your programming curriculum inclusive for neurodivergents?" by Mykalin Jones |
| 32 | +* "QuackOSM & OvertureMaestro: Open geospatial data at your fingertips" by Kamil Raczycki |
| 33 | +* "Fearless Automation that Runs Anywhere with Python" by Padraic Calpin |
| 34 | +* "From Code to Circuits: Programming with MicroPython and Raspberry Pico 2W" by Nilo Ney Coutinho Menezes |
| 35 | +* "Physics-Informed ML: Fusing Scientific Laws with AI" by Mehul Goyal |
| 36 | +* "Explaining the 5 types of database and how to choose between them" by Tibs |
| 37 | +* "A PEP Talk: Adventures As the Inaugural PyPI Support Specialist" by Maria Ashna |
| 38 | +* "dbt-score: continuous integration for dbt metadata" by Matthieu Caneill, Jochem van Dooren |
| 39 | +* "You Came to a Python Conference. Now, Go Do a PR Review!" by Samiul Huque |
| 40 | +* "A Pythonic semantic search" by Paolo Melchiorre |
| 41 | +* "Hacking LLMs: An Introduction to Mechanistic Interpretability" by Jenny Vega |
| 42 | +* "How to contribute to Python docs in your own language" by Marco Richetta |
| 43 | +* "End to End with Testcontainers and Playwright" by Vemund Mehl Santi |
| 44 | +* "Snapshot Testing: A New Era of Reliability" by Matthieu Rigal |
| 45 | +* "Memory Efficient Iteration with Python's itertools- A Deep Dive" by Kalyan Prasad |
| 46 | +* "Django and HTMX: Patterns to Success" by Lucas Pires |
| 47 | +* "Godot & Python: open source in game development" by Diego Díaz Morón |
| 48 | +* "From Trees To Transformers: Adopting Deep Learning for Ranking" by Theodore Meynard, Mihail |
| 49 | +* "Pydantic, Everywhere, All at Once" by Šimon Podhajský |
| 50 | +* "Python, Politics, and Public Health" by Gauden Galea |
| 51 | +* "Exploring the CPython JIT" by Diego Russo |
| 52 | +* "Broken `__slots__` are a silent performance killer—Let's fix them!" by Arie Bovenberg |
| 53 | +* "When in practice is Python performance an issue? Facts and myths." by Sebastian Buczyński |
| 54 | +* "ORMs: A Bridge to Efficient Database Interactions with Python" by Velda Kiara |
| 55 | +* "Unlocking Hidden Power of Conda with Pixi" by Ruben Arts, Julian Hofer |
| 56 | +* "Meet Marimo, the next-gen Notebook" by Sven Arends |
| 57 | +* "Using Postgres schemas to separate data of your SaaS application in Django" by Mikuláš Poul |
| 58 | +* "Turbocharge your Python test suite today! 🚀" by Konstantinos Papadopoulos |
| 59 | +* "What to expect when you are expecting Free Threading" by Jimena Bermúdez |
| 60 | +* "Running every street in Paris with Python and PostGIS" by Vinayak Mehta |
| 61 | +* "Building my own (accurate!) Spotify Wrapped" by Iulia Feroli |
| 62 | +* "Type Hints in Real-World Projects: Maintenance & Improvement" by Koudai Aono |
| 63 | +* "How to deal with toxic people" by Gina Häußge |
| 64 | +* "Adaptive Inference: Why Taking a Ferrari for Groceries is a Terrible Idea" by Steven Kolawole |
| 65 | +* "Beyond the Code: Manipulating Bytecode and Building Community" by Kir Chou |
| 66 | +* "Design Patterns: Build better software from day one" by Marine Guyot |
| 67 | +* "Snake oil - or tools & tricks for making Python run smoother" by Sindre Nistad |
| 68 | +* "Behind the Scenes: PSF Infrastructure and How You Can Contribute" by Jacob Coffee |
| 69 | +* "Automating myself out of an unloved project with Python, n8n and Telegram" by Sebastian Witowski |
| 70 | +* "Anatomy of a Python OpenTelemetry instrumentation" by Riccardo Magliocchetti |
| 71 | +* "Continuous Documentation: basics and advanced techniques" by Anastasiia Tymoshchuk |
| 72 | +* "WASM and Python: The Future of Serverless Computing" by Kumar Anirudha, Farhaan Bukhsh |
| 73 | +* "Python Config That Will Give You Chills (In a Good Way, I Promise!)" by Grzegorz Kocjan |
| 74 | +* "Flying Free: data analysis with Python for aeronautical planning" by Joaquín Rayado |
| 75 | +* "Mentoring Both Ways: Helping Others While Leveling Up Yourself!" by Manivannan Selvaraj |
| 76 | +* "Data Governance 101: Stop Firefighting, Start Engineering" by Kateřina Ščavnická |
| 77 | +* "Efficient Caching in Python: From Local to External Solutions" by Akshita Gupta |
| 78 | +* "The Evolution of Advanced Python Monitoring" by May Walter |
| 79 | +* "Python on the Pitch: How Germany will win World Cup 2026" by Ruslan Korniichuk |
| 80 | +* "Building a new tail-calling interpreter for Python" by Ken Jin |
| 81 | +* "Microdot, the impossibly small web framework for Python and MicroPython." by Miguel Grinberg |
| 82 | +* "From Notes to Codes - Python-Driven AI for Efficient Medical Coding" by Reyha Verma |
| 83 | +* "Building a NoGIL Load Balancer in Python in 30 minutes" by Alvaro Duran |
| 84 | +* "Good Practices for Testing Web User Interfaces" by Ashish Gupta, Jan Jašek |
| 85 | +* "What comes after Rust in the Python ecosystem?" by Cristián Maureira-Fredes |
| 86 | +* "Offline Disaster Relief Coordination with OpenStreetMap and FastAPI" by Jannis Lübbe |
| 87 | +* "Typing at scale: statically type-checking a large codebase" by Alan Franzoni |
| 88 | +* "Testing the Tests - Assess and Improve Your Python Testing Code" by Stefan Bärisch |
| 89 | +* "Prenatal diagnosis of genetic diseases using Python" by Helena Gómez Pozo, Marina Moro López |
| 90 | +* "Death by a Thousand API Versions" by Stanislav Zmiev |
| 91 | +* "The Network Next Door: How Connections Shape the World Around Us" by Kshitijaa Jaglan |
| 92 | +* "Programming hardware displays the easy way - using MicroPython and LVGL" by Marc-André Lemburg |
| 93 | +* "Bridging the gap: Viewing your project through a downstream packager's lens" by Karolina Surma |
| 94 | +* "How Open-Source Software empowers Computer Science education in schools." by Robson Kanhalelo |
| 95 | +* "Fixtures meets parameters: Writing efficient, elegant and reusable tests" by Anupama Tiruvaipati |
| 96 | +* "From Grilling to Growing: Python Interviews as Shared Learning for All" by Artur Patoka |
| 97 | +* "Uncovering the magic of implementing a new Python syntax feature" by Lysandros Nikolaou |
| 98 | +* "Hold on! You have a data team in PyCon Taiwan!" by Wei Lee |
| 99 | +* "Zero-Drama Upgrades: Real-World Tactics for Major Python Migrations" by Alejandro Cabello Jiménez |
| 100 | +* "Breaking HTTP Boundaries: ASGI to build a fleet management system in Python" by Kirill Druzhinin |
| 101 | +* "Navigating the mesh: Istio for Python applications" by Israel Blancas |
| 102 | +* "Refactoring and Maintaing Software : Building code you won't hate tomorrow" by Bojan Miletic |
| 103 | +* "Is Prompt Engineering Dead? How Auto-Optimization is Changing the Game" by Iryna Kondrashchenko, Oleh Kostromin |
| 104 | + |
| 105 | +## Talk (long session) |
| 106 | + |
| 107 | +* "Accelerating privacy-enhancing data processing" by Florian Stefan, Anna Schwarz |
| 108 | +* "Indico: the 20 year history and evolution of an open-source project at CERN" by Tomas Roun, Dominic Hollis |
| 109 | +* "Unveiling Data's Hidden Shape with TDA in Python (GUDHI)" by Jessica Randall |
| 110 | +* "Origami Speed Championships: Fast Polygon Triangulation in Python" by Grzegorz Bokota |
| 111 | +* "Parallel programming and Cython" by David Woods |
| 112 | +* "Let's talk: Communication & Consensusing Building in Open-Source" by Travis Hathaway |
| 113 | +* "A new safe external debugger interface for CPython" by Pablo Galindo Salgado |
| 114 | +* "Async Python: Concurrency Without the Headaches" by Mateusz Zaremba, Krzysztof Wilczyński |
| 115 | +* "Myths and fairy tales around Python performance" by Antonio Cuni |
| 116 | +* "How to use Python on a RPi to develop a custom headless guitar FX box" by Matthieu Amiguet |
| 117 | +* "Python, SQLAlchemy, and SQL: A Powerful Trilogy for Data Scientists" by Elvis Kwabena Asare Nkrumah |
| 118 | +* "Sharing is caring: Efficient Data Exchange with pyarrow" by Raúl Cumplido, Alenka Frim |
| 119 | +* "It's All About Time ⏰ - What developers need to know about time" by Petter Salminen |
| 120 | + |
| 121 | +## Tutorial |
| 122 | + |
| 123 | +* "Setting Up Reliable CI/CD Pipelines with Python, K8s & Testcontainers" by Koteswara Rao Vellanki |
| 124 | +* "GIL-free Python and the GPU: hands-on experience" by Michał Szołucha, Rostan Tabet |
| 125 | +* "The Mighty Dot - Customize Attribute Access with Descriptors" by Mike Müller |
| 126 | +* "Rambo Python" by Julien LENORMAND |
| 127 | +* "pytest - simple, rapid and fun testing with Python" by Florian Bruhin |
| 128 | +* "Accelerating Scientific Python: JAX, Numba, and Ray in Action" by Jakub Urban |
| 129 | +* "Writing Python modules in Rust - PyO3 101" by Cheuk Ting Ho |
| 130 | +* "Mastering decorators: the cherry on top of your functions" by Rodrigo Girão Serrão |
| 131 | +* "Practical PyScript" by Nicholas H.Tollervey |
| 132 | +* "Python and Data Storytelling to create and deliver better presentations" by Sebastián Flores |
| 133 | +* "“Building Privacy-Focused Vector Search Applications: Hands-On Guide to Gen" by Shivay Lamba |
| 134 | +* "Cleaner Code, Better Queries: SQLAlchemy, ORMs and asyncio" by Aya Elsayed, Rhythm Patel |
| 135 | +* "Efficient Query Routing using Agentic RAG" by Tarun Jain |
| 136 | +* "Understand Git and Never Break a Repo Again" by Themistoklis Spanoudis |
| 137 | + |
| 138 | +## Poster |
| 139 | + |
| 140 | +* "Psychological Model for Mapping and Prediction of Stress Among Students" by Oladapo Kayode Abiodun, Oluwakemi Jacobs |
| 141 | +* "PySchool: Introducing High School Students to the World of Python" by Sebastián Flores |
| 142 | +* "Preserving Culture with Python: AI plays Ayo, a Traditional Nigerian Game" by Kayode Makinde |
| 143 | +* "Portable data-parallel Python extensions using oneAPI" by Nikita Grigorian |
0 commit comments