Speakers

Visit the keynoters page to discover our keynoters.

speaker portrait

Abhik Sarkar

Write Your First High-Performance GPU Kernel in Python!
speaker portrait

Adriano Sanges

The Modern Data Stack Is Overkill (Most of the Time)
speaker portrait

Alan Franzoni

Designing for High Availability at scale: a real-word PG DBaaS scenario
speaker portrait

Alberto Danese

Quanto è veloce la tua CPU/GPU per AI/ML? Una pipeline riproducibile per benchmark in locale
speaker portrait

Alessandro Molina

Orbital: predizioni di ML zero-setup con il tuo database
speaker portrait

Alessandro Romano

The New Wave of Time Series Foundation Models
speaker portrait

Alex Shershebnev

From Developer to DevRel: 50 Talks Later
speaker portrait

Ami Joof

Redefining Tech: Why Your Background Doesn’t Limit Your Future in Coding
speaker portrait

andre cristhian barreto Donayre

Suona il tuo codice: generare musica da file Python
speaker portrait

Andrea Griffini

Texture Mapping like it's 1995: Abusing NumPy for 3D Software Rendering
speaker portrait

Andrea Mirarchi

What Your Python Code Sounds Like: Debugging Through Sound
speaker portrait

Andy Kitchen

Program like a Ronin
speaker portrait

Antonio Cuni

SPying the Future of Python Compilers: The Numba Example
speaker portrait

Antonio Spadaro

Walking through PEP 810: Lazy Imports
speaker portrait

Aris Nivorlis

Version Everything: From Chaos to Order in Reproducible Python Projects
speaker portrait

Ava Katushka

What you need to know about computer memory as a programmer explained by  Lilliputians
speaker portrait

Bilge Yücel

Most AI Agents Are Broken. Let’s Fix That
speaker portrait

Cangialosi

Master the Art of Schema Dissection: Operation Data Engineer
speaker portrait

Carlton Gibson

Static Islands, Dynamic Sea
speaker portrait

Charlie Lin

Tying Up Loose Threads: Making your Project No-GIL Ready
speaker portrait

Cheuk Ho

Are we free-threaded ready? Looking at where free-threaded Python fails
speaker portrait

Daniele Giunta

Your Photo Gallery, but Smarter: A Local-First Semantic Image Search System That Runs on Your Laptop
speaker portrait

Daniele Procida

How to define, measure and elevate quality of engineering practice at scale
speaker portrait

Dario Ruben Scanferlato

Don't do that! Avoiding anti-patterns in Python
speaker portrait

Dmytro Khmelenko

Securing High-Risk Django Applications: Lessons from the Payment Domain
speaker portrait

Emanuele Bartolesi

Goodbye Vibe Coding, Hello Spec-Driven Development
speaker portrait

Fabio Lamanna

Discovering “Bologna Città 30” with Floating Car Data and Python
speaker portrait

Francesco Conti

Making Pricing Decisions with Causal Inference in Python
speaker portrait

Francesco Lucantoni

Everything you always wanted to know about pandas*
speaker portrait

Francesco Panico

I generatori: da yield ad asyncio, un viaggio nelle coroutine
speaker portrait

Freya Bruhin

pytest tips and tricks for a better testsuite
speaker portrait

Gina Häußge

Basic Security for Open Source Maintainers
speaker portrait

Giovanni Barillari

Rethinking AsyncIO from scratch, using Rust, for free-threaded Python
speaker portrait

Giovanni Pedroncelli

The Art of Exploration: Build Your Own Network Scanner with Python
speaker portrait

GIULIA SCALABERNI

Decoding cultural “bugs”: lessons from my remote Europe–India team
speaker portrait

Giunio De Luca

Building a RAG from ground up with Hexagonal Acrhitecture
speaker portrait

Giuseppe Birardi

Hacking an AI Brain: Frankenstein Experiments with Language Models
speaker portrait

Giuseppe Mastrandrea

Interoperable Agentic AI with MCP (Local-First)
speaker portrait

Graziano Montanaro

DuckLake: The Lakehouse That Finally Embraces the Database
speaker portrait

Haki Benita

Don't Blame the ORM: Advanced Indexing in PostgreSQL
speaker portrait

Hemangi Subodh Karchalkar

The Python Features Everyone Skips — and Why They Matter in Real Projects
speaker portrait

Iacopo Spalletti

FastHTML, applicazioni HTML in modo Pythonico
speaker portrait

Ines Panker

Stop asking me how long it will take
speaker portrait

Iryna Kondrashchenko

Why LLM Evaluation Is Hard, and How to Do It Anyway
speaker portrait

Isaac Chung

Reproducibility in Embedding Benchmarks
speaker portrait

Jacob Coffee

The Bakery: How PEP810 sped up my bread operations business
speaker portrait

Jonathan Marcel Ehwald

What I learned migrating FastAPI & Friends to uv
speaker portrait

Juan Luis Cano Rodríguez

The year of [packaging your Python app for] the Linux Desktop
speaker portrait

Juliana Nicacio

Exploring Background Tasks in Django 6.0
speaker portrait

Juna Salviati

L'essenziale è invisibile agli occhi (ma non a Python): un'introduzione alla steganografia
speaker portrait

Laura Summers

No, you can’t ‘eval’ your way to fairness
speaker portrait

Leonardo Cavallucci

Django E2E tests with Playwright
speaker portrait

Lorenzo Bisi

Not For Her: Orchestrating Generative AI for an Interactive Installation on Gender Equality
speaker portrait

Lorenzo Spinelli

TDD in the AI era
speaker portrait

Lovisa

Hands-on AMQP: Building scalable microservices with Python and LavinMQ
speaker portrait

Luca Corbucci

Don't do anything (A)I wouldn't do
speaker portrait

Luca Mancusi

Everything you always wanted to know about Python packaging (but were afraid to ask)
speaker portrait

Luca Massaron

Gemma from Scratch: Coding a Modern Large Language Model Layer by Layer
speaker portrait

Mam Binta Njie

Learning Python Without a Tech Safety Net
speaker portrait

Marc-André Lemburg

Ducks to the rescue - ETL using Python and DuckDB
speaker portrait

Marcelo Trylesinski

What I've Learned Maintaining the MCP Python SDK
speaker portrait

Marco Santoni

Chatting with Data, Safely: Role-Based Authorization for Text-to-SQL Agents
speaker portrait

Martijn van Iersel

Fixing time zones for fun - twenty programming puzzles to master internationalization.
speaker portrait

Matteo Vitali

Codice Python Sicuro: Best Practices e Strumenti di Analisi
speaker portrait

Maxim Danilov

Local confidential text/voice Agents are the future of personal AI-agents.
speaker portrait

Melhin Ahammad

Django Task Workers in Subinterpreters: Single-Server Django Applications Without Process Overhead
speaker portrait

Michael Seifert

Making sense of concurrency in Python 3.14
speaker portrait

Modou Lamin Jatta

Building for Africa: Solving Payment Integration Challenges in Low-Infrastructure Markets
speaker portrait

Mohamed Elmaghraby

Refactor, Optimize, and Test: Crafting Cleaner Python Code
speaker portrait

Moise Medici

Trust, but Verify: Reviewing Interviewer Python Code for Hidden Malware
speaker portrait

Moisés Guimarães

How to make music with Python in 2026
speaker portrait

Neel Shah

Secure Observability: Python Monitoring Without the Leaks
speaker portrait

Niccolò Cantù

Designing a modern Data Management System in Django
speaker portrait

Nikita Manohar Jibhkate

Unlocking Knowledge Graphs: The Backbone of Modern Intelligent Systems
speaker portrait

Oleh Kostromin

State of In-Browser ML: WebAssembly, WebGPU, and the Modern Stack
speaker portrait

Olena Kutsenko

Keeping data private in real-time pipelines
speaker portrait

Ornella Fanais

Quantum Reinforcement Learning per ambienti robotici OpenAIGym
speaker portrait

Özge Çinko

Designing Memory for AI Applications in Python
speaker portrait

Paolo Melchiorre

Django GeneratedField by Example
speaker portrait

Patrick Arminio

Building Full-Stack Python Apps with Cross Inertia, React, and Inertia.js
speaker portrait

Pietro Mascolo

The 80/20 of ML Monitoring: What Actually Matters
speaker portrait

Raffaele Bongo

Micromonoliths: designing Python data pipelines that scale with the team
speaker portrait

Raphael Michel

Fast on my machine: How to debug slow requests in production
speaker portrait

Raúl Cumplido

Datanomy: Understanding the Anatomy of Arrow and Parquet
speaker portrait

Reyha Verma

You’re Not Starting Over: Lessons from Changing Roles in AI
speaker portrait

Riccardo Figliozzi

Data-driven Tigella: how to choose the perfect tigella using AI
speaker portrait

Riccardo Magliocchetti

Less painful Open Source code contributions
speaker portrait

Roberto Polli

Mastering API Design at scale
speaker portrait

Rocky Bernstein

trepan3k - a debugger like no other
speaker portrait

Rodrigo Girão Serrão

Advanced decorators
speaker portrait

Ruggerini

Search in the era of AI Agents: local tools for privacy, understanding (and fun)
speaker portrait

Samuel Colvin

Durable Agents: long running AI workflows in a flakey world
speaker portrait

Savastano

Stregatto 2.0
speaker portrait

Serban Cristian Tudosie

On the Madness of Image Compression
speaker portrait

Serena Sensini

Quantum Chaos Monkey: Stress-Testing Algorithms in the NISQ Era
speaker portrait

Silva Bashllari

Graph theory and NetworkX 101 – doing stuff with data is more than just machine learning
speaker portrait

Silvano Cerza

AI Frameworks Are Making You Worse
speaker portrait

Stefanie Molin

Build Your Own (Simple) Static Code Analyzer
speaker portrait

Stefano Maestri

From Pixels to Pincers: Training the SO-101 Robot with RL, Sim-to-Real, and LoRA
speaker portrait

Syed Ansab Gillani

Federated Learning Management: Building AI Systems that Learn Without Sharing Data
speaker portrait

Tadeh Hakopian

From Docstrings to Diagrams in 20 Minutes with Python
speaker portrait

Tereza Iofciu

Managing Difficult Conversations
speaker portrait

Theresa Seyram Agbenyegah

Beyond the GIL: Let’s talk Python Concurrency Essentials
speaker portrait

Thiago Bellini Ribeiro

Zero-Downtime Multi-Tenancy in Django: From User-centric to Organizations-based Architecture
speaker portrait

Tommaso Radicioni

Agents reporting for duty! An (in)complete guide to LLM agents and their limits
speaker portrait

Valeria Zuccoli

The Zero-Temperature Lie: Why Your Deterministic LLM is Still Hallucinating Randomness
speaker portrait

Viktor Zagranovskyy

Picasso-Grade Scraping 🎨📊: From Online Art Galleries to Production-Ready Data Pipelines
speaker portrait

Vinayak Mehta

Running Every Street in Paris with Python and PostGIS
speaker portrait

Vincenzo Ventriglia

Conformal Prediction for Time Series: Uncertainty Quantification for Trustworthy Systems
speaker portrait

Vollmer

Simplicity Scales: Rewriting to a Django Monolith and Monorepo