Our conference includes small sessions of 30min each (20 minutes Talk + 5 minutes Q&A), delivered by speakers from all over the world, two panels, and various competitions. The following timetable is based on GMT.
Hour
Speaker
Talk
07:00 GMT
Welcome Talk
Welcome Talk
The conference will start with a short welcome talk. During this talk we will go over the schedule and provide more information about the various activities.
07:05 GMT
Afif Akbar Iskandar
Hidden Complexity Behind the Ease of AI in Production
This session distills over a decade of hands-on experience applying AI with Python in real-world industry settings. Drawing on work at leading tech companies, it highlights the practical challenges of deploying AI systems at scale and the strategies that make them successful. Attendees will gain actionable insights into common pitfalls, proven solutions, and best practices for moving AI projects from experimentation to reliable production. Whether you’re an engineer, developer, or technical leader, this talk will equip you with the knowledge to build and deploy AI systems more effectively.
07:35 GMT
Kushal Vijay
Weaponizing MCP Servers: Production-Ready AI Agent Infrastructure with Python
Most MCP servers break under real-world load. This talk reveals the Python patterns that transform basic implementations into production-ready systems handling serious workloads. We’ll explore advanced async techniques, intelligent error handling, and performance optimization that separate prototypes from scalable MCP infrastructure. Through live examples, we’ll build servers that handle concurrent requests, implement smart caching, and recover from failures gracefully. You’ll discover practical patterns for connection management, memory optimization, and horizontal scaling that apply to any high-throughput Python system. This isn’t about building your first MCP server, it’s about engineering reliable, fast infrastructure ready for production. Perfect for Python developers tackling AI agent
08:05 GMT
Petr Andreev
HighLoad Python: SIMD, GPU, and Horizontal Scaling. Looking into Silicon
Python has evolved from a slow scripting language into a high-performance tool capable of directly interfacing with cutting-edge C/GPU technologies: AVX-512/SVE, NVLink, and HBM. In this talk, we’ll dive deep into how exactly CPython interacts with “silicon” and which hardware internals—hyper-threading, NUMA nodes, issue ports, cache lines, SIMD (gather/scatter, hyper-threading)—determine your code’s performance.
08:35 GMT
Hackaton
XtremePython Hackathon
An intense, fast-paced competition where participants race to solve a real-world programming challenge. Any tool, any library – even AI – is allowed. The first to build a working solution, submit the code, and deliver the correct result claims victory. A thrilling test of speed, creativity, and coding mastery.
09:00 GMT
First Break
First Break
09:30 GMT
Avraam Tolmidis
How to Engineer for Explainability: Lessons from High-Stakes ML Systems
In this talk, we will delve into the importance of explainability in machine learning systems, particularly in high-stakes domains such as finance, healthcare, and autonomous driving. We will overview practical examples from Avraam’s work at Meta and other tech companies, discussing tools for model interpretability (SHAP, LIME, etc.), best practices for building transparent models, and how to navigate the complexities of regulatory compliance. This session will also explore how to collaborate effectively with legal, UX, and compliance teams to ensure ML systems are explainable, ethical, and transparent.
10:00 GMT
Maxim Danilov
Measuring Complexity
An overcomplicated project slows down development and drains the team’s energy. If we can measure complexity, we can manage it – or even reduce it. This talk presents practical tools and strategies for identifying, isolating, and minimizing complexity in Python codebases with Real-world examples. If you work on a Complex Python Project with over 100k lines of code, this talk can be taken as a survival guide. Complexity in projects is a very subjective metric. This talk offers: 1. Repeat the theory of software complexity and common complexity terms 2. Learn some tools for measuring complexity 3. Learn tools to reduce or distribute Complexity through the project 4. Offers a look at examples of applying the tools and interpreting the results. After this talk, participants will be equipped with practical techniques for measuring and managing complexity in large Python projects – without rewriting everything. The presented practical tools, patterns, and metrics will help restore clarity and control over codebase complexity.
10:30 GMT
Maria Piterberg
The Python Deep Learning Frameworks Showdown
Deep learning has evolved far beyond “pick TensorFlow or PyTorch.” In 2025, Python developers will have a rich ecosystem of frameworks, each optimized for different use-cases: research flexibility, massive model scaling, mobile deployment, or high-performance accelerators. This talk provides a deep dive into the three dominant frameworks — PyTorch, TensorFlow/Keras, and JAX — exploring their strengths, weaknesses, and latest ecosystem developments.
11:00 GMT
XtremePython Breakout Room
The XtremePython Breakout Room
The Breakout Room game takes place online. The participants in this game will need to find their way out by overcoming Python-based challenges. The first one to break out of the room is the winner.
11:30 GMT
Second Break
Second Break
12:00 GMT
Aaron Fernandes
How to Containerize and Deploy a Python Application
In this talk, we’ll walk through the step-by-step process of containerizing a Python application using Docker and deploying it to a production environment. Whether you are building a simple script or a complete web service, containerization helps ensure your app runs reliably across different systems. We’ll cover best practices for writing a Dockerfile, managing dependencies, optimizing image size, and deploying to platforms like Docker Hub, AWS, or Kubernetes. By the end, you’ll have a solid understanding of how to package your Python app for deployment and scale with confidence.
12:30 GMT
The Power of Python Decorators: Practical Insights for Modern Development
Decorators are one of Python’s most versatile and elegant features, enabling developers to enhance functions and classes with minimal effort. This talk dives into the practical applications of decorators in modern development, showing how they can simplify code, enforce consistency, and introduce powerful abstractions. Through real-world examples, you’ll see how decorators can reduce boilerplate, improve readability, and empower teams to maintain cleaner, more modular codebases. Whether you’re new to decorators or already familiar with them, this session will equip you with practical insights and patterns that you can immediately apply to your projects. By the end of this session, you’ll not only understand the “how” of decorators but also the “why”—gaining a deeper appreciation for their role in modern Python development.
13:00 GMT
Tanya Janca
Top Ten Tips for Python Security
In the realm of writing secure Python code, it’s not only about functionality and performance; it’s equally vital to shield your application and users from potential threats and vulnerabilities. Given Python’s immense popularity, it becomes even more essential that we acquire the skills to build secure, dependable, and robust applications. Join me in this talk as we embark on a shared journey to master the art of secure Python coding. Together, let’s empower ourselves to create a safer digital world.
13:30 GMT
XtremePython Competitive Programming
The XtremePython Competitive Programming Contest
The competitive programming competition is a Kahoot-based contest with algorithmic challenges that test coding skills, logic, and speed in a fun, competitive format. Make sure you already have the Kahoot app installed on your mobile telephone.
14:00 GMT
Third Break
Third Break
14:30 GMT
Vignesh Iyer
from Busy Waiting to Async Awaiting: a Journey from Iterators to asyncio
Ever wonder how Python’s iterator protocol connects all the way up to `asyncio`? In this talk, we’ll start with a gentle dive into the fundamentals of iterators, generators, coroutines and async coroutines, including how they work at a high level. From there, we will follow an exciting journey of a humble customer service line — starting with a single agent helping one customer at a time, gradually leveling it up into an efficient, concurrent system using generators, coroutines and asyncio. Through this journey, we’ll explore how each concept builds on top of the previous one, all with clear runnable code..
15:00 GMT
T.B.A
…
15:30 GMT
XtremePython Championship
XtremePython Championship
We are going to have a Kahoot-based quiz competition. The competition will take place online, and it will include quiz questions. The points are given in each quiz question in accordance with the correctness and the speed of the answer. Make sure you already have the Kahoot app installed on your mobile.
16:00 GMT
Xperts Panel
XtremePython Xperts Panel: The AI Revolution in Coding – Tools, Trends, and Tomorrow
Join leading experts for a thought-provoking discussion on how AI is reshaping software development. From agentic IDEs to spec-driven methodologies, the panel explores tools, trends, and the evolving role of developers in the age of intelligent coding. Audience interaction is encouraged.
16:25 GMT
Closure Talk
Closure Talk
This talk concludes the conference. During this 5 minutes talk we will also announce the winners in the various competitions XtremePython included.