Skip to content

Commit 460e963

Browse files
authored
Add sessions preview page (#1084)
Sessions are already being confirmed, so we can have a preliminary preview page with a list of them
1 parent 254504b commit 460e963

File tree

3 files changed

+148
-0
lines changed

3 files changed

+148
-0
lines changed

astro.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ export default defineConfig({
6060
"/sponsor/": "/sponsorship/sponsor/",
6161
"/voting/": "/programme/voting/",
6262
"/wasm-summit/": "/programme/wasm-summit/",
63+
"/sessions/": "/programme/sessions/",
6364
},
6465
integrations: [
6566
mdx(),
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
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

src/data/links.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
{
44
"name": "Programme",
55
"items": [
6+
{
7+
"name": "Sessions Previews",
8+
"path": "/programme/sessions"
9+
},
610
{
711
"name": "Tracks",
812
"path": "/programme/tracks"

0 commit comments

Comments
 (0)