Skip to content

Commit ffbeb11

Browse files
committed
Add sessions preview page
Sessions are already being confirmed, so we can have a preliminary preview page with a list of them
1 parent e0a7329 commit ffbeb11

File tree

3 files changed

+101
-0
lines changed

3 files changed

+101
-0
lines changed

astro.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ export default defineConfig({
5959
"/sponsor/": "/sponsorship/sponsor/",
6060
"/voting/": "/programme/voting/",
6161
"/wasm-summit/": "/programme/wasm-summit/",
62+
"/sessions/": "/programme/sessions/",
6263
},
6364
integrations: [
6465
mdx(),
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
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+
20+
## Keynote
21+
22+
* "You Don’t Have to be a Compiler Engineer to Work on Python" by Savannah Ostrowski
23+
24+
## Talk
25+
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+
* "Is your programming curriculum inclusive for neurodivergents?" by Mykalin Jones
30+
* "From Code to Circuits: Programming with MicroPython and Raspberry Pico 2W" by Nilo Ney Coutinho Menezes
31+
* "Hacking LLMs: An Introduction to Mechanistic Interpretability" by Jenny Vega
32+
* "End to End with Testcontainers and Playwright" by Vemund Mehl Santi
33+
* "Snapshot Testing: A New Era of Reliability" by Matthieu Rigal
34+
* "Django and HTMX: Patterns to Success" by Lucas Pires
35+
* "Godot & Python: open source in game development" by Diego Díaz Morón
36+
* "Python, Politics, and Public Health" by Gauden Galea
37+
* "Exploring the CPython JIT" by Diego Russo
38+
* "Broken `__slots__` are a silent performance killer—Let's fix them!" by Arie Bovenberg
39+
* "ORMs: A Bridge to Efficient Database Interactions with Python" by Velda Kiara
40+
* "Unlocking Hidden Power of Conda with Pixi" by Ruben Arts, Julian Hofer
41+
* "Meet Marimo, the next-gen Notebook" by Sven Arends
42+
* "Running every street in Paris with Python and PostGIS" by Vinayak Mehta
43+
* "Type Hints in Real-World Projects: Maintenance & Improvement" by Koudai Aono
44+
* "How to deal with toxic people" by Gina Häußge
45+
* "Beyond the Code: Manipulating Bytecode and Building Community" by Kir Chou
46+
* "Design Patterns: Build better software from day one" by Marine Guyot
47+
* "Snake oil - or tools & tricks for making Python run smoother" by Sindre Nistad
48+
* "Behind the Scenes: PSF Infrastructure and How You Can Contribute" by Jacob Coffee
49+
* "Continuous Documentation: basics and advanced techniques" by Anastasiia Tymoshchuk
50+
* "WASM and Python: The Future of Serverless Computing" by Kumar Anirudha, Farhaan Bukhsh
51+
* "Python Config That Will Give You Chills (In a Good Way, I Promise!)" by Grzegorz Kocjan
52+
* "Flying Free: data analysis with Python for aeronautical planning" by Joaquín Rayado
53+
* "Data Governance 101: Stop Firefighting, Start Engineering" by Kateřina Ščavnická
54+
* "Python on the Pitch: How Germany will win World Cup 2026" by Ruslan Korniichuk
55+
* "Microdot, the impossibly small web framework for Python and MicroPython." by Miguel Grinberg
56+
* "Good Practices for Testing Web User Interfaces" by Ashish Gupta, Jan Jašek
57+
* "What comes after Rust in the Python ecosystem?" by Cristián Maureira-Fredes
58+
* "Offline Disaster Relief Coordination with OpenStreetMap and FastAPI" by Jannis Lübbe
59+
* "Testing the Tests - Assess and Improve Your Python Testing Code" by Stefan Bärisch
60+
* "Death by a Thousand API Versions" by Stanislav Zmiev
61+
* "The Network Next Door: How Connections Shape the World Around Us" by Kshitijaa Jaglan
62+
* "Programming hardware displays the easy way - using MicroPython and LVGL" by Marc-André Lemburg
63+
* "How Open-Source Software empowers Computer Science education in schools." by Robson Kanhalelo
64+
* "Uncovering the magic of implementing a new Python syntax feature" by Lysandros Nikolaou
65+
* "Hold on! You have a data team in PyCon Taiwan!" by Wei Lee
66+
* "Zero-Drama Upgrades: Real-World Tactics for Major Python Migrations" by Alejandro Cabello Jiménez
67+
* "Breaking HTTP Boundaries: ASGI to build a fleet management system in Python" by Kirill Druzhinin
68+
* "Navigating the mesh: Istio for Python applications" by Israel Blancas
69+
* "Refactoring and Maintaing Software : Building code you won't hate tomorrow" by Bojan Miletic
70+
* "Is Prompt Engineering Dead? How Auto-Optimization is Changing the Game" by Iryna Kondrashchenko, Oleh Kostromin
71+
72+
## Talk (long session)
73+
74+
* "Indico: the 20 year history and evolution of an open-source project at CERN" by Tomas Roun, Dominic Hollis
75+
* "Unveiling Data's Hidden Shape with TDA in Python (GUDHI)" by Jessica Randall
76+
* "Origami Speed Championships: Fast Polygon Triangulation in Python" by Grzegorz Bokota
77+
* "Parallel programming and Cython" by David Woods
78+
* "Let's talk: Communication & Consensusing Building in Open-Source" by Travis Hathaway
79+
* "A new safe external debugger interface for CPython" by Pablo Galindo Salgado
80+
* "How to use Python on a RPi to develop a custom headless guitar FX box" by Matthieu Amiguet
81+
* "Python, SQLAlchemy, and SQL: A Powerful Trilogy for Data Scientists" by Elvis Kwabena Asare Nkrumah
82+
83+
## Tutorial
84+
85+
* "The Mighty Dot - Customize Attribute Access with Descriptors" by Mike Müller
86+
* "Writing Python modules in Rust - PyO3 101" by Cheuk Ting Ho
87+
* "Mastering decorators: the cherry on top of your functions" by Rodrigo Girão Serrão
88+
* "Python and Data Storytelling to create and deliver better presentations" by Sebastián Flores
89+
* "“Building Privacy-Focused Vector Search Applications: Hands-On Guide to Gen" by Shivay Lamba
90+
* "Cleaner Code, Better Queries: SQLAlchemy, ORMs and asyncio" by Aya Elsayed, Rhythm Patel
91+
* "Understand Git and Never Break a Repo Again" by Themistoklis Spanoudis
92+
93+
## Poster
94+
95+
* "Psychological Model for Mapping and Prediction of Stress Among Students" by Oladapo Kayode Abiodun, Oluwakemi Jacobs
96+

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)