Schedule

Your success is ours! This is our business model!

Small Sessions

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 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 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 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 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 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 Piterbarg 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 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

Haim Michael Haim Michael

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 Profile Image 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 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

xtremepython logo T.B.A.

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. 

Your Success is Ours!

We will do our best to serve your needs! This is our business model!​

Update cookies preferences