Python Conference Italy – PYCON 25

Welcome to PyCon Italia 2025!

#PyConIT2025

PyCon Italia is the conference dedicated to the Python programming language. Since 2007, we have gathered every year to stay updated on all the news in the Python world and to celebrate our passion for this programming language together with the entire community.

After hosting the event in Florence for years, PyCon Italia 2025 will take place in Bologna from May 28 to May 31. It will be an opportunity to participate in keynotes, talks, and workshops, as well as to socialize with others who share an interest in Python.

If you have a passion for Python, use it for work, or are studying it, this is THE conference not to miss! Attending PyCon Italia is a unique chance to connect with Python communities around the world, in addition to the Italian one, and to network with students, professionals, speakers, and companies that work with this programming language.

The values of PyCon Italia are based on respect, inclusion, and support. The conference is committed to creating a welcoming environment for all individuals, promoting diversity, inclusion, and accessibility in every activity and channel where it has an impact.

Keynote Speakers

Alessandro Molina

Alessandro has been working in the Python Open Source field for 20 years and has been focusing on Data Engineering for the past 10 years. During the years he has been the core developer of the TurboGears2 web framework, a core developer of the Ming MongoDB ORM used at Sourceforge.net, and a contributor of the Apache Arrow and Substrait projects. Recently Alessandro has been Senior Director of Open Source Engineering at Voltron Data, where he led development efforts on Apache Arrow, ADBC, Substrait and Ibis and currently works at Posit where he has been focusing on improving support for Python software in Posit products. Alessandro is the author of the Crafting Test-Driven Software with Python and Modern Python Standard Library Cookbook and is currently working on the 5th edition of the Expert Python Programming book.

Sarah Abderemane

Sarah Abderemane, also known as “sabderemane”, is a software developer in France. She currently works at Kraken Tech, part of the Octopus Energy group, contributing to solutions to climate change. She works mainly on the backend, but also likes to work on the frontend in her spare time.

Sarah organizes the Django Paris meetup and is an active member of the Django community: she is one of the organizers of the Djangonaut Space program, a member of the Django Accessibility team and Vice President of the Django Software Foundation.

Conference Breakdown

Wednesday, May 28: Open Learning Day [Free Event]

From Thursday 29 to Saturday 31 May: Conference (Talks, Tutorials, social events)

3:00 pm - 7:00 pm Bologna, Italy

Pre-registration

2:30 pm - 7:00 pm Bologna, Italy

Humble Data Workshop

Stefania Delprete Stefania Delprete
2:30 pm - 7:00 pm Bologna, Italy

Beginner's Day

10:00 am - 6:00 pm Bologna, Italy

Corso Public Speaking

Lorenzo Barbieri Lorenzo Barbieri
2:30 pm - 7:00 pm Bologna, Italy

Djangonauts

Paolo Melchiorre Paolo Melchiorre
Sarah Abderemane Sarah Abderemane
3:00 pm - 6:00 pm

Python Dojo

8:30 am Bologna, Italy

Registration

9:00 am Bologna, Italy

Conference Opening & Welcome

9:15 am Bologna, Italy

Keynote Announcement Soon!

10:15 am

Coffee Break

11:05 am Bologna, Italy

Talk

1. ML and LLM in production- Christian Barra 2. Postgres Partitioning Best Practices- Karen Jex 3. Best buddies: Django and HTMX- Spela Giacomelli 4. Working with Data Scientists and why I left my job (not)- Francesco Lucantoni 5. Exploring fairlearn and practical strategies for assessing and mitigating harm in AI systems- Tamara Atanasoska 6. Cose a caso su problemi difficili- Griffini

11:05 am - 1:05 pm Bologna, Italy

Rust-Python interoperability

Luca Palmieri Luca Palmieri
11:05 am Bologna, Italy

Arduino e MicroPython: Soluzioni IoT dal Sensore al Cloud

Leonardo Cavagnis Leonardo Cavagnis
11:05 am Bologna, Italy

Building Intelligent Agents with RAG and AutoGen

Claudio Giorgio Giancaterino Claudio Giorgio Giancaterino
11:35 am Bologna, Italy

Room change

11:45 am Bologna, Italy

Talk

1. No data? No problem! Synthetic data to the rescue- David Berenstein 2. A Pythonic semantic search- Paolo Melchiorre 3. Boosting Python Web Apps performance with Celery and Concurrency- Yash Raj 4. Design by Contract: costruire software robusto con il Contract-First Development- Antonio Spadaro 5. Intelligence avversaria: usare GAN nella cybersecurity- Serena Sensini 6. Under the Hood of Python Data Structures- Salvatore Giammanco

12:15 pm Bologna, Italy

Room change

12:25 pm Bologna, Italy

Talk

1. FastAPI & Benchmarks- Marcelo Trylesinski 2. Democratizing Data: A deep dive into Eurostat Open Database- Simona Mazzarino 3. Django dalle trincee: pattern e pratiche dopo 15 anni di esperienza su Django- Iacopo Spalletti 4. Live audio synthesis with Synchrotron- Andrew Stroev 5. TBD [S] 6. Python & Flutter: can birds and snakes really be friends?- Matteo Maria Terzuolo

12:55 pm Bologna, Italy

Lunch

2:40 pm Bologna, Italy

Talk

1. The marvelous world of Python in Browser: a nice surprise- Fabio Pliger 2. Guarding the LLM Galaxy: Security, Privacy, and Guardrails in the AI Era- Jigyasa Grover 3. Domain-driven Data Science- Pietro Peterlongo 4. Quantum computing without leaving Python behind- Alessandro Cosentino 5. Italy-Finland climate round trip with Python- Marina Caporlingua 6. GitOps per tutti- Cesare Placanica

2:40 pm - 4:40 pm Bologna, Italy

Learn DNS using Python

Kushal Das Kushal Das
2:40 pm - 4:40 pm Bologna, Italy

Hands-On Workshop: Programming a Quantum Computer with Python

Melloncelli Melloncelli
2:40 pm - 4:40 pm Bologna, Italy

TBD [S]

3:25 pm Bologna, Italy

Room change

3:35 pm Bologna, Italy

Talk

1. No more Locks! What can we achieve without the GIL- Caio Costa Salgado 2. Langfuse, OpenLIT, and Phoenix: Observability for the GenAI Era- Fabbiani 3. Graph-Based Machine Learning with Python- Pietro Mascolo 4. Pixel e Particelle: quando l’arte generativa incontra il Quantum Computing- Juna Salviati 5. Capire il cambiamento climatico con Python: dal rapporto IPCC all’azione climatica- Robin Castellani 6. The essense of Graceful Shutdown- Andrii Soldatenko

4:05 pm Bologna, Italy

Room change

4:15 pm Bologna, Italy

Talk

1. Lightning Talks 2. Post-Training Small Language Models: the adventures of a practitioner- Stefano Fiorucci 3. Back to Basics: Cutting Through the AI-Generated Code Noise- Archana Vaidheeswaran 4. Accelerating Quantum Simulations with QuTiP and QuTiP-JAX- Rochisha Agarwal 5. Black holes and gravitational waves are discovered (also) with Python!- Davide Gerosa 6. A Python Engineer's Favorite Development Environment, 2025 Edition (NixOS)- Peter Bittner

5:00 pm Bologna, Italy

Coffee Break

5:50 pm Bologna, Italy

Keynote

Composable Data Systems, the new frontier

Alessandro Molina Alessandro Molina
7:00 pm Bologna, Italy

Social- PyDrinks

9:10 am Bologna, Italy

Announcements

9:15 am Bologna, Italy

Keynote Announcement Soon!

10:15 am Bologna, Italy

Welcome Coffee

11:05 am Bologna, Italy

Talk

1. Hugging Face ecosystem for Local AI/ ML- Vaibhav Srivastav 2. Reconstructing Unseen Dimensions in Biophotonics Through Python- Serban Cristian Tudosie 3. Speeding up your tests- Nejc Zupan 4. RAG: Tricks from the trenches.- Duarte Carmo 5. Continuous Documentation: basics and advanced techniques- Anastasiia Tymoshchuk 6. Designing and Building Custom Keyboards ⌨️ with Python- Carlos A Aranibar

11:05 am - 1:05 pm Bologna, Italy

Learn Polars in just half-a-day!

Marco Gorelli Marco Gorelli
11:05 am - 1:05 pm Bologna, Italy

Knowledge management 101

Roberto Polli Roberto Polli
11:05 am - 1:05 pm Bologna, Italy

FastAPI: from Hello World to Production

Gianfranco Castro Gianfranco Castro
11:35 pm Bologna, Italy

Room change

11:45 am Bologna, Italy

Talk

1. Python, Spaghetti e Comunità Locali- Panel (Paolo Melchiorre, Salvatore Davide Rapisarda, etc.) 2. TBD [A] 3.Hot-swapping Symbols During Tests: Demystifying unittest.mock[.patch]- Bryce Beagle 4. Efficient AI with Python: running AI models on CPUs- Michele Mondelli 5. I feel like writing software documentation is like doing my taxes - help!- Maren Westermann 6.Programming hardware displays the easy way - using MicroPython and LVGL- Marc-André Lemburg

12:15 pm Bologna, Italy

Room change

12:25 pm Bologna, Italy

Talk

1. Data Morph: A Cautionary Tale of Summary Statistics- Stefanie Molin 2. Beyond Code: Fostering Diversity and Inclusion in Open Source- Ariane Djeupang Jocelyne 3. Fast Jigsaw Puzzle Solving with Python: From CV Algorithms to Applications- Peichao Qin 4. Is Prompt Engineering Dead? How Auto-Optimization is Changing the Game- Iryna Kondrashchenko 5. UX is frontend only! Why do I, super ninja backend developer, need to care about it?- Luka Raljević 6. Python Untethered: Building Robust Embedded Systems- Oliver Rew

12:55 pm Bologna, Italy

Lunch

2:40 pm Bologna, Italy

Talk

1. SPy (Static Python) lang: fast as C, Pythonic as Python- Antonio Cuni 2. Hello Bug, My Old Friend- Patrick Deutschmann 3. Accelerating privacy-enhancing data processing- Florian Stefan 4. Understanding geospatial data with duckdb- Jorge Martinez Gomez 5. CausalML: knowing cause-effect relationships in ML algorithms using causal inference techniques- Eugenio Rossini 6. TBD [S]

2:40 pm - 4:40 pm Bologna, Italy

Monitoring carbon emissions: making the impact of your Python code visible

Jessica Greene Jessica Greene
2:40 pm - 4:40 pm Bologna, Italy

Python e Cybersecurity: Caccia alle vulnerabilità

Giovanni Pedroncelli Giovanni Pedroncelli
2:40 pm - 4:40 pm Bologna, Italy

Zero to Deployed: Create Your First App with Streamli

Andrea Pastelli Andrea Pastelli
3:25 pm Bologna, Italy

Room change

3:35 pm Bologna, Italy

Talk

1. Understanding Python from the inside: C concepts to dive into CPython fearless- Cristián Maureira-Fredes 2. From Cloud to Edge computing - Unleashing the power of WebAssembly at the edge- Alex Casalboni 3. Building real-time apps for web, mobile & desktop in Python- Attila Toth 4. QuerySet.explain(): make it make sense.- Aivars Kalvāns 5. Foundational Models for Time Series Forecasting: are we there yet?- Luca Baggi 6. Come migliorare la tua applicazione basata su LLM? Haystack, Llamaindex e LangChain a confronto- Tommaso Radicioni

4:05 pm Bologna, Italy

Room change

4:15 pm Bologna, Italy

Talk

1. Lightning Talk 2. Bytecode and .pyc files- Konrad Gawda 3. Dipping my toes in metaprogramming- Rodrigo Girão Serrão 4. Beyond Alembic and Django Migrations- Rotem Tamir 5. Writing a scikit-learn compatible estimator in the modern age- Adrin Jalali 6. Come Prevenire l'Obsolescienza dei Modelli di Machine Learning- Lorenzo Bisi

5:00 pm Bologna, Italy

Coffee Break

5:50 pm Bologna, Italy

Keynote

Accessibility awareness

Sarah Abderemane Sarah Abderemane
8:30 pm Bologna, Italy

Social- PyDinner

8:15 am - 4:20 pm Bologna, Italy

Django Girls

9:10 am Bologna, Italy

Announcements

9:15 am Bologna, Italy

Keynote Announcement Soon!

10:15 am Bologna, Italy

Welcome Coffee

11:05 am Bologna, Italy

Talk

1. Conquering PDFs: document understanding beyond plain text- Ines Montani 2. Python Containers: Best Practices- Daniel Hervás 3. TBD [S] 4. TBD [A] 5. Private Generative Models: Balancing Privacy and Utility in AI- Navid Nobani 6. PyPI in the face: running jokes that PyPI download stats can play on you- Loïc Estève

11:05 am - 1:05 pm Bologna, Italy

What's inside the box? Building a deep learning framework from scratch.

Oleh Kostromin Oleh Kostromin
11:05 am - 1:05 pm Bologna, Italy

TBD [F]

11:35 am Bologna, Italy

Room change

11:45 am Bologna, Italy

Talk

1. Intuition vs. Reality: Surprising Truths in Python Performance- Arthur Pastel 2. Crafting Great APIs for Libraries: Lessons from the Good, the Bad, and the Delightful- Syed Ansab Gillani 3. Observing Python applications with OpenTelemetry- Riccardo Magliocchetti 4. Alice’s Adventures in Open Source Land- Magdalena Kowalczuk 5. The Art of Data Visualization- Alessandra Bilardi 6. uv without sunblock: faster than ever dependency and project management- Vinícius Gubiani Ferreira

12:15 pm Bologna, Italy

Room change

12:25 pm Bologna, Italy

Talk

1. Autonomous driving, how Python drives Formula Racing cars- Ilyas Timour 2. Backend-First: Revolutionizing Front-End Development with Django and HTMX- Gianluca Romanin 3. Code, Trace, Optimize: The OpenTelemetry Revolution in Python-Anton Caceres 4. A love letter to messaging: Celebrating RabbitMQ's journey- Lovisa 5. Demystifying Design Patterns: A Practical Guide for Developers- Tanu Batra 6. The art of creating reusable Python libraries- Shivrartiwar

12:55 pm Bologna, Italy

Lunch

2:40 pm Bologna, Italy

Talk

1. So you want a modern frontend for your Python web app?- Sheena 2. Distributing complexity in huge python projects.- Maxim Danilov 3. Cifrari Fantastici E Come Violarli- Luca Di Vita 4. Learning Together, Distributed: An Introduction to Federated Learning- Luca Corbucci 5. Efficient FastAPI testing with pytest, dependency injection and snapshots- Jan Giacomelli 6. How to build your own Tiny Language Model from scratch- Luca Gilli

3:25 pm Bologna, Italy

Room change

3:35 pm Bologna, Italy

Talk

1. Build, Deploy, Monetize: The Future of the Developer Economy- Saurav Jain 2. Restate: the fast lane to resilient, async, (serverless) microservices- Giselle van Dongen 3. Exploring Functional Options in Python- Rami Awar 4. Don't Panic! A Developer's Guide To Security- Sebastiaan Zeeff 5. They are not unit tests: a survey of unit-testing anti-patterns- Stanislav Zmiev 6. AI Intuition: Exploring Language Model Latent Space- Giuseppe Birardi

4:20 pm Bologna, Italy

Coffee Break

5:10 pm Bologna, Italy

Keynote Announcement Soon!

6:10 pm Bologna, Italy

Announcement- Closing

9:30 pm Bologna, Italy

Social- PyFest

  • Date : May 28, 2025 - May 31, 2025
  • Time : 10:00 am - 4:00 pm (Europe/Rome)
  • Venue : Bologna, Italy

Related Events

Business & Strategy Business and Economics
Business & Strategy Business and Economics
International Conference on European History and Society (ICEHAS-25)
History & Social Sciences Conference
Science & Research Software Development
Basel, Switzerland

WordCamp Europe 2025