SPy is a brand new statically typed variant of Python which aim to get performance comparable to system languages such as C and C++, while preserving the "Pythonic feeling" of the language. This talk will present in the details the ideas behind SPy and its current status.
Language and features, Compiler and Interpreters
If you work with web services, you're probably using containers... and you're also probably not doing it as well as you could. In this talk, we'll go over best practices for container images to produce lightweight, safe and modular containers for quick and efficient builds.
Applications, DevOps and SRE, Best Practice
Discover how WASM at the edge pushes beyond cloud limits, enabling low-latency, secure, and distributed computing. In this talk, we’ll explore Python+Wasm patterns for edge deployments, covering performance, security, and real-world use cases that blend cloud and edge seamlessly.
Distributed Systems, DevOps and SRE, Performance and scalability techniques
La crittografia protegge le nostre informazioni, ma cosa succede quando viene messa alla prova? Esploreremo come cifrari, dal Cesare a RSA e ElGamal, possono essere decifrati con teoria dei numeri e logica. Scoprite come la matematica svela le vulnerabilità dei sistemi "invulnerabili"!
Cryptography
Unleash the power of intelligent agents! This workshop will guide you through building sophisticated agents using Retrieval Augmented Generation (RAG) and the innovative AutoGen framework.
Machine-Learning, Deep Learning, Natural Language Processing
Workshop (180 minutes)
Intermediate
English
Claudio Giorgio Giancaterino
Open source thrives not just on code, but on the diverse perspectives & inclusive practices that shape our communities. In this talk, we explore the intersection of open source and diversity, shedding light on how to bridge existing gaps and build welcoming environments for underrepresented groups.
Community, Other, Diversity
Talk (30 minutes)
Intermediate
English
Ariane Djeupang Jocelyne
How can you make a computer sing? There can be a lot of complexity involved in handling real-time audio. This talk demystifies DSP and electronic music from first principles, and walks through the process of creating a live audio synthesiser - from scratch - entirely in pure Python code.
Applications, Education, Other
Discover how Python can revolutionize your typing in this talk on custom keyboards. We’ll explore new layouts, build personalized PCBs, and harness Python tools to optimize comfort and productivity. No experience needed—just curiosity to build your own ultimate typing experience!
Hardware
Talk (30 minutes)
Intermediate
English
Carlos A Aranibar
Key features in tissues and cells extend beyond classic intensity measurements. Spectral data and fluorescence lifetime imaging offer insights into tumours, oxygenation, and molecular interactions but lack spatial resolution. We can solve this by retrieving high-resolution 5D data – in Python!
Machine-Learning, Computer Vision, Scientific Python
Talk (30 minutes)
Advanced
English
Serban Cristian Tudosie
This talk will show you the basics of a good documentation, how to keep it up-to-date, you will learn how to improve your team best practices regards documentation.
Best Practice, Documentation
Talk (30 minutes)
Beginner
English
Anastasiia Tymoshchuk
I will help you decipher database query plans and give some rules of thumb to understand if the database is doing the best it can. We will also use query plans to find the best indexes for queries and I will share several anti-patterns I have seen in Django projects .
Databases, Performance and scalability techniques, Web Frameworks
Graphs unlock insights from complex relationships in data. Learn how to use Python libraries like NetworkX and PyTorch Geometric for advanced graph-based machine learning applications, from fraud detection to recommendation systems and beyond.
Machine-Learning, Data Visualization, Scientific Python
Talk (30 minutes)
Intermediate
English, Italian
Pietro Mascolo
There's no person or economy on Earth left untouched by climate change. Let's use Python as the main tool to understand the implications of future climate scenarios, provided as open data by the IPCC. You'll gain familiarity with climate science and how human choices influence our future.
GEO and GIS, Data Visualization, Scientific Python
Talk (30 minutes)
Beginner
English, Italian
Robin Castellani
I’d like to propose a talk about how Python and Flutter can work together to build complete solutions. It’s a topic that’s not widely explored, and I’ll showcase both the opportunities and the challenges with practical examples.
Applications, Packaging and Distribution, Language and features
Talk (30 minutes)
Advanced
English, Italian
Matteo Maria Terzuolo
"If the Internet were a country, it would be the 4th largest polluter.” Learn to quantify & reduce your Python code’s emissions in this hands-on workshop. From observability fundamentals to carbon-aware metrics with Prometheus & Grafana, gain the practical tools to drive sustainable tech solutions.
Best Practice, DevOps and SRE, Other
Workshop (180 minutes)
Intermediate
English
Jessica Greene
In this session, we’ll look at when and why you might partition your database tables, and answer some of the common questions people have about table partitioning. You should come away with an understanding of whether partitioning is right for you and how you could go about putting it in place.
Databases, Data Engineering
Modern web development has been in stuck in a complexity death-spiral for some time. It's not good for individual devs or the ecosystem as a whole. But now we have HTMX and AlpineJS. In this talk I'll share a bit about how these tools helped me, and the waves they are likely to make.
Best Practice, Agile
An API is a bridge between a library and its users, and designing it well is both a technical and creative challenge. What makes an API intuitive and enjoyable to use? What drives developers to prefer one library over another? And just as importantly, what makes an API frustrating or ineffective?
Performance and scalability techniques, Best Practice, APIs
Talk (30 minutes)
Intermediate
English
Syed Ansab Gillani
Why overcomplicate things with separate front-end and back-end setups? With Django and HTMX, you can build dynamic web apps without touching JavaScript. Seriously, not a single line. In this talk, I’ll show you how to bring Django and HTMX together to build a SPA-like web app, hassle-free.
Web Frameworks
Learn how to turn your Python scripts into interactive web apps with Streamlit. In this workshop, you’ll build a simple app from scratch, add dynamic features, and deploy it online in minutes. No web dev skills needed—just Python. Leave with a live app ready to share.
Applications, Web Frameworks
New Python versions can have the GIL disabled, finally unleashing true parallelism! But what does this mean? free 10x faster code? All cores at 100%? We'll dive into this brave new world of free threading Python, exploring the good, the bad, and the very ugly through live coding demos and examples.
Language and features, Compiler and Interpreters, Performance and scalability techniques
Discover the evolution of BI from historical analysis to AI-driven insights. See how Genie Spaces democratizes data access with Python, empowering everyone to gain faster, more accurate insights. Join us to revolutionize your data strategy with Databricks!
Data Engineering, Data Visualization, Natural Language Processing
"A Love Letter to Messaging" is a personal tribute to RabbitMQ and my journey alongside it. As RabbitMQ evolved, so did my understanding and passion for message queuing. In this session, we’ll explore how RabbitMQ transformed software design, sharing practical examples and insights.
Microservices, Community, Other
What does it mean to have private generative models? In this session, we’ll explore their definition, applications, and the techniques used to ensure privacy. Join us to learn how these models balance data utility and privacy, and discover approaches for building secure, reliable AI systems.
Machine-Learning, Privacy
Dalle spiagge di Catania ai vicoli di Milano, le community locali italiane fanno crescere Python con eventi, talk e networking... sempre con un buon piatto di pasta! Vuoi scoprire come unirti alla festa? Vieni al panel e lasciati ispirare!
Community, Education, Diversity
Learn asynchronous programming by implementing Bitcoin's mining algorithm from scratch. This hands-on workshop will teach you how to write an IRC mining bot using Python's asyncio. You will then compete with other attendees for the fun and glory of making it the fastest in the room!
Distributed Systems, Algorithms and Data Structures, Performance and scalability techniques
Workshop (180 minutes)
Intermediate
English
Rigel Di Scala
Python is the most widely used language for quantum software development. While trends lean toward Julia or Rust for high-performance quantum computing tasks, this talk demonstrates how Python, as a powerful frontend, can leverage bindings to other languages to achieve the same results seamlessly.
Other, Compiler and Interpreters, Performance and scalability techniques
Have you ever wondered how GANs are revolutionizing the IT? I bet you have not on cybersecurity by simulating advanced threats. This talk delves into their applications in intrusion detection, malware generation and so on, demonstrating how GANs empower security professionals to stay ahead!
Security, Deep Learning
Talk (45 minutes)
Intermediate
English, Italian
Serena Sensini
While Data scientists focus on mastering algorithms and code, domain expertise often takes a backseat. Taking examples from logistics and supply chain, I will argue that domain knowledge is critical for success of Data Science projects and I will provide ideas on how to upskill your domain expertise
Data Engineering
Documentation usually is not only the first but also the main point of contact people have with a software library. Therefore, it's important to explain to users and potential contributors what it's about and how it solves their problems. So let's explore how to write awesome documentation!
Best Practice, Community, Documentation
Polars is the new dataframe on the block taking the world by storm. You'll learn: - what Polars is, and what it can do for you - Polars basics and core concepts - how to work with different datatypes - inteoperability with other tools
Data Engineering, Dataframes, Scientific Python
Workshop (180 minutes)
Intermediate
English
Marco Gorelli
In questo Workshop esploriamo FastAPI e un approccio moderno allo sviluppo con Python; Partiremo da come progettare le API, strutturare il progetto in larga scala, utilizzare routing, validazione, integrazione con database, processi paralleli fino al deploy in produzione.
Best Practice, APIs, Web Frameworks
Workshop (180 minutes)
Beginner
Italian
Gianfranco Castro
Always and always more software in cars, and even more in autonomous cars. A perspective on autonomous cars from the world of Formula SAE and the multiple use cases of Python on it.
Algorithms and Data Structures, Computer Vision, Scientific Python
Join our interactive talk to watch intuition crumble under real-world benchmarks. We’ll quiz your gut feelings, reveal surprising results, and show how measurement tools unlock true speed. Come for the surprises, stay for the insights!
Testing, Best Practice, Performance and scalability techniques
Revolutionize web development with a Backend-First approach! Learn how Django and HTMX streamline the process by moving logic to the server, eliminating complex front-end state management. Faster prototyping, enhanced security, and simpler code—build smarter, not harder.
Applications, Best Practice, Web Frameworks
Down to the deep of the interpreter: we will explore the internal format of code in Python, how it evolved, and how it is stored in pyc files. We'll see how to disassemble it, and how to write functions in raw bytecode in runtime.
Language and features, Code Analysis, Compiler and Interpreters
Can we learn something useful by studying how Python data structures are implemented? In this talk I will try to answer this question. We'll embark on a journey into the depths of Python, exploring CPython source code, binary logic, and experimenting with the Python console. It will be fun!
Algorithms and Data Structures, Best Practice, Compiler and Interpreters, Performance and scalability techniques
Running AI models often feels resource-intensive and limited to expensive hardware like GPUs. My talk demonstrates how you can use various Python libraries to unlock the potential of AI on CPUs. Optimize costs, scale AI across diverse devices, manage efficient AI pipelines from local PCs to Cloud.
Performance and scalability techniques, Natural Language Processing
Join us to discover Tiny Language Models: ultra-compact, resource-efficient AI tools that deliver impressive results. In this session, you’ll learn how to create your own model, from data preparation to training. These models combine innovation with efficiency, making AI more accessible than ever.
Machine-Learning, Deep Learning, Natural Language Processing
Learn from Sword Health's real-world experience in healthcare AI implementation. Through case studies, discover practical strategies for safe, reliable AI solutions, including guardrails and evaluation frameworks for successful deployment.
Applications, Machine-Learning, Natural Language Processing
As scikit-learn maintainers, we would love to use PyPI download stats and other similar metrics to help inform some of our decisions. In this talk we will highlight a number of caveats we discovered while trying to understand the complex reality behind these seemingly simple metrics.
Packaging and Distribution, Community, Scientific Python
On PyCon Italia 2025’s first day, explore the Django world with DSF, Djangonaut Space, and Django Girls! Talks, Q&A, and community stories await you. Ready to contribute? Spots are limited—don’t miss out!
Community, Diversity, Web Frameworks
Workshop (270 minutes)
Beginner
English
Paolo Melchiorre
ORMs like SQLAlchemy are key to Python development, but their migration tools limit database capabilities and lack CI/CD support, leaving teams to build custom solutions. This talk introduces Atlas, a schema-as-code tool that bridges these gaps with advanced features and CI/CD integration.
Databases, DevOps and SRE
Explore how Python powers the quantum ecosystem! "Accelerating Quantum Simulations with QuTiP and QuTiP-JAX" showcases how advanced tools like JAX revolutionize quantum research, enabling faster simulations, automatic differentiation, and optimizations. Join us to push Python’s role in quantum!
Scientific Python
GitOps is a methodology that uses Git repositories as a single source of truth to deliver infrastructure as code. This new approach is already relevant and tools like ArgoCD are popular in the Kubernetes and CNCF landscape. In this pitch the principles and the use cases will be presented.
Best Practice, DevOps and SRE
Talk (45 minutes)
Intermediate
English, Italian
Cesare Placanica
Discover how to navigate the hidden dimensions of AI minds. Learn to craft prompts that guide language models through their latent space - the abstract realm where knowledge becomes geometry and ideas are coordinates waiting to be explored.
Language and features, Algorithms and Data Structures, Natural Language Processing
NLP and data science could be so easy if all our data came as clean and plain text. But in practice, a lot of it is hidden away in PDFs and other formats. I'm presenting a new approach for building robust document understanding systems, using state-of-the-art models and the awesome Python ecosystem.
Data Engineering, Computer Vision, Natural Language Processing
Is there a single framework that stands out above the rest for creating LLM-based products? Anyone starting a new project in the conversational AI field has likely asked this question at least once! Let's find out how to save time by identifying which LLM framework best aligns with your needs.
Applications, Natural Language Processing
Talk (30 minutes)
Intermediate
English, Italian
Tommaso Radicioni
Learn the inner workings of deep learning frameworks by building one from scratch. We will start with a simple autograd engine and progress to modules, optimizers, and even GPT-style architectures, all in just three hours.
Machine-Learning, Deep Learning
Workshop (180 minutes)
Intermediate
English
Oleh Kostromin
Discover how Federated Learning enables collaborative training of Machine Learning models without directly sharing your private data. Discover the fundamentals, explore real-world applications and learn how to simulate decentralized training using tools like Flower.
Machine-Learning, Privacy
Talk (45 minutes)
Beginner
English, Italian
Luca Corbucci
Data visualization is important at any stage of a data pipeline: data analysis first and foremost, but also the presentation of results, without taking away all those intermediate steps where it is necessary to understand the state of progress or improvement with respect to a point.
Data Visualization
Talk (30 minutes)
Intermediate
English, Italian
Alessandra Bilardi
What is graceful shutdown? Not many people are aware of this term and how to use it properly. Recently every app can be deployed using containers and orchestrators of containers, which makes this problem even more important.
DevOps and SRE, Best Practice
Talk (30 minutes)
Intermediate
English
Andrii Soldatenko
Fast-track developing resilient applications with Restate’s recoverable programming constructs. Imagine how much simpler your code would be if every line you execute, gets recovered after failures. No more retry/recovery logic, message queues, scheduling infra, workflows, K/V stores, etc.
Distributed Systems, Microservices, APIs
We are two data developers based in Italy and Finland, discover with us how Python's geospatial libraries can be leveraged to analyze and visualize the impacts of climate change in these two countries. Join our 45-minute session to explore real-world data through interactive notebooks.
GEO and GIS, Data Visualization
CPython is the standard Python implementation that most of us use on a daily basis. As the name states, it's written (mostly) in C, a language that might not be too familiar to all Python developers. The objective of this talk is to motivate people to start being involved in the core of Python.
Language and features, Compiler and Interpreters
Talk (30 minutes)
Advanced
English
Cristián Maureira-Fredes
Our mission is simple but profound: to improve and extend lives by learning from the experience of every person with cancer. This talk explains how we transform sensitive data from heterogeneous environments into research-grade datasets. And how we shift insights generation left to iterate faster.
Data Engineering, Privacy, Agile
Tired of LLMs giving below expectations results? We're making them talk together! By pairing two LLMs in a GAN-inspired dialogue, we refine outputs and truly discover the user needs. It's like a brainstorming session for AI, leading to better, more accurate results.
Machine-Learning, Natural Language Processing
Talk (45 minutes)
Beginner
English, Italian
Nicola Guglielmi
Ever had a hard time managing your project dependencies or packaging/publishing? Feel like installing packages is taking forever? In this presentation I intend to introduce you to uv, the new tool in the Python ecosystem which will make you faster, more productive, and probably happier.
Applications, Packaging and Distribution, Other
Talk (30 minutes)
Beginner
English
Vinícius Gubiani Ferreira
Anyone can go and create a benchmark, but can you trust it? 😅 In this talk, The FastAPI Expert will present you numbers you can trust, and explain the reason for them. He'll also explain how you can improve the performance in each situation!
Best Practice, Web Frameworks
Talk (45 minutes)
Intermediate
English
Marcelo Trylesinski
Generative art has been mixing computers and art since 60s. In this talk, we will discover how a rising technology such as quantum computing could be applied to generate art and we will "play" with random numbers.
Applications, Other, Scientific Python
Talk (30 minutes)
Beginner
English, Italian
Juna Salviati
Are you eager to embark on a tech career but unsure where to start? Are you curious about data science? Join our workshop for complete beginners and get started in Python and Data Science - even if you’ve never written a single line of code!
Algorithms and Data Structures, Data Visualization
Workshop (270 minutes)
Beginner
English
Stefania Delprete
Ready to take your career to the next level? This workshop will give you the tools and strategies to define your goals, boost your skills, build your network, and find the right partners to help you succeed. We'll cover how to set clear, achievable career goals and create a plan to get there. You'll learn how to recognize your strengths, identify areas for growth, and keep learning and improving. Plus, we'll dive into how to build strong professional relationships and connect with mentors who can help you reach your full potential.
Education, Other
Workshop (180 minutes)
Beginner
English
Giovanna Reggina GALLENO MALAGA
Have you ever written a piece of Python code that was so useful you found yourself copying it between projects? What if you could package that code into a polished library that others could install and use with a single command? In this talk, we’ll explore the principles and best practices behind it
Language and features, Best Practice, Packaging and Distribution
Where do we start to make products and services truly accessible? Who is involved, and why is it essential to consider accessibility from the very first stages of ideation? We will explore the role of everyone involved in the process, debunk some common myths, and discuss which considerations and choices can truly make a difference.
Other
Talk (30 minutes)
Beginner
English
ChiaraCielo Longobardi
An overcomplicated project increases development and maintenance time. If a complete redesign is not possible, we can try to distribute the complexity across the existing codebase. The AI assistants cannot help us with this task yet, and we should discuss manual methods and tools that can help us.
Microservices, Code Analysis, Best Practice
Python shines for its flexibility and speed of iteration, but it doesn't deliver amazing performance on its own. That's where Rust comes in: you can harness the full power of the underlying hardware by rewriting hot modules as native extensions, without having to touch the rest of the application!
Language and features, Performance and scalability techniques, Scientific Python
Workshop (180 minutes)
Intermediate
English
Luca Palmieri
Relying solely on simple summary statistics like the mean, median, or standard deviation is not enough to describe complex data. Come and see why this is the case and learn what it takes to translate research into an open-source library.
Education, Data Visualization, Scientific Python
Everyone knows the dunder method `__init__`. But have you heard of `__init__`'s big brother, `__new__`? This live-coded talk shows you what the dunder method `__new__` does and how it works. Join me and dip your toes in the world of metaprogramming in Python!
Language and features
Testing sucks. Especially when you have thousands of tests that are slow and painful to maintain. It doesn't have to be that way. I'll show you how to use FastAPI's dependency injection, pytests factory fixtures, and snapshot testing to make your tests fast, readable, and easy to maintain.
Best Practice, Testing
Ever seen a data scientist’s repo? It’s a wild ride! Join me as I share the hilarious journey of turning mad scientists into disciplined developers. From notebook chaos to production-ready code, let’s learn to tame the beast together! No Data Scientist was harmed in the making of this talk.
Education, Machine-Learning, Best Practice
Talk (30 minutes)
Beginner
English, Italian
Francesco Lucantoni
Gli LLM stanno rivoluzionando il settore dell’analisi dei testi. Ma sono davvero indispensabili in ogni contesto? Il nostro studio analizza quando l'impiego di un LLM è essenziale e quando soluzioni più snelle possono essere altrettanto efficaci per la classificazione dei testi.
Machine-Learning, Deep Learning, Natural Language Processing
Curious about how to solve 2D jigsaw puzzles, but in a Pythonic way? Join me in a discussion about designing complex computer-vision based solutions such as time series analysis using NumPy and OpenCV, and explore its real-world applications in fragment stitching and artifact restoration!
Algorithms and Data Structures, Computer Vision, Scientific Python
Python in the Browser isn't just cool because... well, it's the Browser! It hides fantastic surprises that transform how we think about scalability, infrastructure, and AI delivery. Come discover the unexpected advantages and have fun exploring this marvelous new world!
Applications, Scaling, Web Frameworks
Talk (45 minutes)
Intermediate
English, Italian
Fabio Pliger
Hugging Face is an open-source company that creates libraries such as transformers, tokenizers, safetensors, llama.cpp, ratchet, and much more. In this talk, we'll delve into the Hugging Face stack and how different local AI frameworks leverage it.
Machine-Learning, Natural Language Processing
Explore how random choices can tackle tough problems! Without using any special library, we’ll solve challenges with the simple yet powerful 'random walk' method - starting with the trivial and venturing into the impossible. Code only... no advanced math or Greek letters required!
Applications, Algorithms and Data Structures, Jupyter/iPython Notebook
Talk (45 minutes)
Intermediate
English, Italian
Andrea Griffini
The Creator Developer Economy offers developers the chance to turn their skills into a passive income stream. In this talk, I’ll explore how Python developers can leverage tools to build, deploy, and monetize web scraping solutions.
Packaging and Distribution, Community, Web Frameworks
Ready to step into the shoes of an ethical hacker? In this hands-on workshop, we will harness the power of Python to uncover vulnerabilities, ethically exploit them, and learn how to defend systems along the way. A practical adventure combining intuition, creativity, Python, and cybersecurity! 🐍💻
Security
Workshop (180 minutes)
Beginner
Italian, English
Giovanni Pedroncelli
Ever wanted to know how the displays in your smart watch work and how you can create such devices yourself ? Using just your Python skills and a bit of USB cabling ? MicroPython and LVGL make this easy and this talk will show you how.
Applications, Hardware, Data Visualization
Talk (30 minutes)
Intermediate
English
Marc-André Lemburg
From laptops to self-driving cars, ML deployment has exploded beyond the cloud. Add LLMs to the mix, and you're not just monitoring model drift – you're preventing AI from suggesting glue as pizza topping. Welcome to the wild new world of ML in production.
Applications, Machine-Learning, DevOps and SRE
This session explores Langfuse, OpenLIT, and Phoenix, highlighting their unique strengths and practical applications in monitoring, debugging, and scaling AI-driven systems. By the end, you’ll gain valuable insights to better understand your applications and optimize your generative AI workflows.
Applications, Performance and scalability techniques, Debugging and troubleshooting
Talk (30 minutes)
Intermediate
English, Italian
Emanuele Fabbiani
Transformers have changed fields from Computer Vision to protein-folding. But what about forecasting? Come learn how titans like Amazon and Google train their foundational models, and, most importantly, how not to fall for the hype and learn how to read the public benchmarks.
Machine-Learning, Deep Learning
Good UX, bad one even more, impacts not only the design of your APIs, but influences and drives your database layout, query optimizations and performance requirements.
Best Practice, APIs, Documentation
How do you onboard new colleagues in 2025? How long does it take? Would you love a standardized setup under version control that everyone can customize for themselves? A stable desktop setup, reinstalled in just minutes. It can be done. Learn how to make system engineering a fun team effort!
DevOps and SRE, Best Practice, Agile
Talk (30 minutes)
Intermediate
English, Italian
Peter Bittner
The rapid evolution of LLMs has created an unprecedented demand for data professionals to adapt quickly to change. Based on interviews with industry experts, this talk explores the toll of misaligned roles, unclear career directions, challenges in leadership and strategies for resilience.
Best Practice, Other, Diversity
With the "shift left" movement in security, developers are being given even more responsibilities. In my talk, I will show you that you don't have to be a security expert to implement a systematic approach to security that is up to industry standards without being overwhelmed.
Security, Best Practice
Scopri come la metodologia "Design by Contract" può rivoluzionare il tuo approccio allo sviluppo software! In questo talk esploreremo come definire chiaramente requisiti e vincoli possa prevenire errori, migliorare la collaborazione e garantire software di alta qualità.
Applications, Best Practice, APIs
It is always DNS, but not many developers understands how does it work internally. This workshop is to teach you the basics of DNS while writing code to implement DNS clients/servers.
Security, DevOps and SRE, Other
Build software like skyscrapers - with strong foundations. Design patterns are blueprints for robust, flexible code. Learn how to use patterns like Factory Method to improve maintainability, reusability, and adaptability in your projects. This presentation will equip you to build better software.
Scaling, Best Practice, Performance and scalability techniques
Keeping in mind the Pythonic principle that *“simple is better than complex”,* we’ll see how to implement a *semantic search* in a web service using only an Open-Source AI stack based on *Python*, *Django*, *PostgreSQL*, *PGvector*, *Sentence Transformers*.
Databases, Machine-Learning, Web Frameworks
Talk (30 minutes)
Intermediate
English, Italian
Paolo Melchiorre
AI tools promise instant code generation but often deliver superficial solutions that fail in practice. Through building a book location mapper, I'll show why understanding programming fundamentals matters more than ever in our AI-assisted development workflow.
Best Practice, Code Analysis, Debugging and troubleshooting
Talk (45 minutes)
Beginner
English
Archana Vaidheeswaran
What options do we have to observe our Python application without touching its code? Let's take a look at the OpenTelemetry Kubernetes operator and to the OpenTelemetry Python own autoinstrumentation. We'll evaluate the differences between the two solutions highlighting their strong and weak spots.
Applications, DevOps and SRE, Debugging and troubleshooting
Talk (30 minutes)
Intermediate
English
Riccardo Magliocchetti
Black holes are among the most extreme objects in the Universe. When they collide, they emit gravitational waves—perturbations of spacetime itself. In this talk, I will introduce these phenomena and illustrate how computing, especially Python, enables us to simulate and understand their dynamics.
Applications, Education, Scientific Python
As organizations rapidly adopt LLMs for sensitive tasks, like Financial Transactions and Risk Analysis and Healthcare Diagnostics, securing these systems becomes paramount. This talk explores the unique challenges of LLM security & provide practical strategies for building trustworthy AI systems.
Machine-Learning, Security, Privacy
Most Python developers write code targeting PCs or the cloud, but a relative few develop for inaccessible and constrained environments, notably embedded systems. My talk will describe the challenges of working in this environment and provide solutions for building robust embedded systems.
Best Practice, Operating System, Hardware
It's 2025, AI is still a hot topic and everyone's talking about Agents. Cool stuff, but join me for a dive on Post-Training. I'll share my journey of picking a small open model, customizing it for my needs and running it in my cheap smartphone. Joys, frustrations and lots of learning!
Machine-Learning, Deep Learning, Natural Language Processing
Usually, scientists and developers work and visualize geospatial data in many applications. However, lack of understanding generates confusion and adds difficulty on daily tasks. This talk aims to give attendees concepts about what is, and work with geospatial data in a modern way using duckdb
Databases, Applications, Scientific Python
If it looks like a duck and quacks like a duck, it must be a duck. The `unittest.mock` stdlib provides a powerful mocking framework for unit tests with dynamic, ephemeral patching—but how does it work behind the scenes?
Language and features, Testing, APIs
Designing APIs with many arguments is tough, and validating them can be even harder. Inspired by Golang's functional options pattern, this talk explores how, and whether it's a good idea, to implement this API design approach in Python, comparing it to alternatives like builder and chain patterns.
Algorithms and Data Structures, Best Practice, APIs
The entire industry approves of unit testing but almost no one can fully agree on how to do it correctly, or even on what unit tests are. I'll show you how testing turns into hell in real enterprises with the most common anti-patterns and propose solutions for all of them
Best Practice, Testing
I'd like to show you the newest kid on the block when it comes to cross-platform development in Python. Flet (OSS) allows developers to create web, desktop, and mobile applications using just Python - no frontend skills required. See how you can build fast apps for all platforms in Python with Flet.
Applications, Performance and scalability techniques, Web Frameworks
Vuoi rendere accessibili componenti complessi senza dipendere da framework? In questo talk hands-on, vedremo come applicare lo standard WCAG 2.2 con HTML, CSS e JavaScript vanill
Applications, JavaScript
My projects often have hundreds of tests, but my CI never takes more than a minute or two to finish. Let me guide you through a number of techniques to make your tests fast(er).
Testing
Got data problems? Relax. Synthetic data is here to help. I will go over the fundamentals of synthetic data and show how you can use synthetic data to speed up your model development processes, proving that sometimes the best solution isn't finding the right data—it's creating it.
Machine-Learning, Best Practice, Computer Vision, Natural Language Processing
Backend systems scaled up, and so did the mess in your logs. Kibana, ElasticSearch, whatever - can you actually trace that 21:58 user request across all your systems and pinpoint the failure? With Python and OpenTelemetry, you can. Let’s see how.
Distributed Systems, Best Practice, Debugging and troubleshooting
Learn how automated prompt optimization is replacing manual tuning through techniques like bootstrapped few-shot, MIPRO, TextGrad, and practical tools like DSPy and AdalFlow. Understand their benefits, trade-offs, and answer the question: is manual prompt engineering dead, or has it just evolved?
Machine-Learning, Natural Language Processing
Talk (30 minutes)
Intermediate
English
Iryna Kondrashchenko
Unlock the future of computing! In this hands-on workshop, you’ll learn to program a quantum computer using Python. Master quantum circuits, explore hybrid workflows, and create code ready for quantum processors—all without needing a background in physics. Step into the quantum era with us!
Other
Cominciare a sviluppare un progetto Django è abbastanza semplice, meno semplice è fare le scelte migliori in termini di architettura e struttura. In 15 anni di esperienza ho fatto abbastanza errori da aver imparato alcune cose su quali siano le scelte paganti nello sviluppo di un progetto django
Algorithms and Data Structures, Best Practice, Web Frameworks
Join our interactive workshop to explore PySpark and Structured Streaming, and Delta Live Tables pipelines. Experience how DLT simplifies ETL, ensuring reliable, real-time data transformations while enforcing data quality. Empower your organization with the full potential of real-time data!
Data Engineering, Dataframes, Debugging and troubleshooting
Workshop (180 minutes)
Intermediate
English
Giulio Melloni
Machine learning is transforming the industry, but maintaining high-performing models in dynamic environments is a challenge. We will explore techniques for monitoring and retraining models to ensure consistent performance, showcasing a practical example of a fruit defect recognition system.
Machine-Learning, Computer Vision
Talk (45 minutes)
Intermediate
English, Italian
Lorenzo Bisi
Discover how to turn open data into actionable insights! Learn to navigate Eurostat, the EU's vast statistical database, and use Python tools to fetch and process data for research, AI, and more. Empower your projects with public datasets and drive data-driven discoveries with ease!
Databases, Community
Debugging doesn’t have to be a frustrating game of trial and error. With the right tools, techniques, and mindset, it can be a rewarding discovery process. In this session, we’ll tackle a mysterious bug in an unfamiliar codebase—and I’ll show you how to fall in love with debugging (yes, really).
Machine-Learning, Best Practice, Debugging and troubleshooting
Talk (45 minutes)
Intermediate
English
Patrick Deutschmann
A coding dojo is a safe place to deliberately practice and develop your coding skills, and perhaps learn something new too. We brainstorm ideas for problems to solve (20 minutes), choosing one by popular, if complicated, vote, and then break into teams for an hour and a half of furious coding.
Dojo
Have you ever considered contributing to Open Source? I have, and it took me more than 3 years to make my first pull request. Don't feel like repeating my mistakes? Need practical tips how to make the first step? Follow me down the rabbit hole.
Community, Diversity
RAG. You've heard about it. Your entire family has heard about it. However, most LLM based projects never make it to production. In this talk, I'll teach you some tricks on how to make a successful RAG app - so you don't have to make the same mistakes.
Applications, Machine-Learning, Best Practice
During this session, I will share how with celery we can build better infrastructure designs for our Websites. I will emphasize more on the part's where celery uses the full capabalities of Python's Concurrency. I will share live demos and talk about concurrency in depth.
Best Practice, Performance and scalability techniques, Web Frameworks
Impara a costruire un sistema IoT completo con MicroPython e Arduino! In questo workshop pratico, i partecipanti acquisiranno esperienza nella lettura dei dati dai sensori della scheda e nell'invio di questi dati al cloud, dove potranno visualizzarli in tempo reale su una dashboard interattiva.
Applications, Hardware
Workshop (180 minutes)
Beginner
Italian
Leonardo Cavagnis
Join me (tiangolo) in building a FastAPI app from scratch, and deploying it to the cloud, the way I would do it.
FastAPI, DevOps
Talk (30 minutes)
Intermediate
English
Sebastián Ramírez
Still stuck while modeling your data? Start managing your knowledge instead! This workshop introduces tools and techniques to get the best of your information, including graph databases, RDF, SparQL and vector embeddings.
Data Engineering, Algorithms and Data Structures, Best Practice
Workshop (180 minutes)
Intermediate
English
Roberto Polli
Traditional ML excels at predictions but misses cause-effect relationships. Causal Machine Learning bridges this gap by combining ML algorithms with causal inference principles. Using Python's CausalML library, we'll explore how to move beyond correlations to understand true variable impacts.
Algorithms and Data Structures, Deep Learning, Scientific Python
Let's live code and develop some scikit-learn compatible {meta, simple}-estimators together. This talk covers recent API developments in scikit-learn, and gives you the tools to handle scikit-learn API requirements. We also show how to be compatible across scikit-learn versions.
Machine-Learning, APIs