XtremePython Logo

Schedule

Your success is ours! This is our business model!

Small Sessions

This conference includes small sessions of 30min each (25min talk + 5min Q&A). You can find more information about the CFP (Call for Papers) at https://forms.gle/7dv6iqToggY8Gshs5.

In order to ease the participation from all over the world we chose to start the conference at 11:30 (GMT).

Hour

Speaker

Talk

11:30 GMT

Opening Talk

Opening Talk 
Welcoming everyone. Going over the schedule, and providing more information about the four competitions this conference includes.

11:35 GMT 

Joshua Arvin Lat Joshua Arvin Lat

Beyond the Basics: Hacking and Securing Machine Learning Systems and Environments 
Designing and building machine learning systems using Python require a lot of skill, time, and experience. Data scientists, developers, and ML engineers using various libraries and frameworks such as scikit-learn, TensorFlow, and PyTorch work together in building ML systems and pipelines that automate different stages of the machine learning process. Once the ML systems have been set up, these systems need to be secured properly to prevent these systems from being hacked and compromised.

12:05 GMT  

Dmitrii Ivashchenko Dmitrii Ivashchenko

Taking Asynchronous Python to the Next Level Using Trio
Learn about asynchronous programming and how Trio can transform I/O operations in Python. Discover Trio’s unique “structured concurrency” and how it improves error handling and code dependability. Get practical examples on topics like timeouts and efficient handling of I/O-bound tasks. Improve your asynchronous programming skills with Trio.

12:35 GMT

Nishant Krishna Nishant Krishna

Making your network ready for Cyber Forensics Analysis
When a cybercrime occurs, the cyber forensics team must collect digital evidence. In most cases, the evidence is not present in the system as the system is not made ready for evidence collection, and in turn for cyber forensics. In this talk, we will look at what it means to make a system or a network ready for cyber forensics. We will also see them in action in a demo. 

13:05 GMT

Kahoot Quiz

XtremePython Kahoot Quiz Competition
We are going to have a small 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 of the answer and the speed of answer. The winner of this competition will get a 1-year license for a JetBrain’s IDE (picked from the following list of IDEs: IntelliJ Ultimate, PhpStorm, PyCharm, ReSharper C++, Rider, RubyMine or WebStorm).

13:25 GMT

Championship

XtremePython Championship
We will introduce the XtremePython championship, which includes a questionnaire with various programming questions about Python. The winner is the first person to answer all questions correctly. The winner will be announced at the end of the conference, and will get a 1-year license for a JetBrain’s IDE (picked from the following list of IDEs: IntelliJ Ultimate, PhpStorm, PyCharm, ReSharper C++, Rider, RubyMine or WebStorm). 

13:30 GMT

Lunch Break

Lunch Break

14:00 GMT

Ikko Ashimine Ikko Ashimine

Boost The Performance with Codon
Introductory to Codon. Small demonstration.  The structure of codon, and the way it works. You can find more information about Codon at https://github.com/exaloop/codon.

14:30 GMT

Dave Aronson Dave Aronson

Kill All Mutants! (Intro to Mutation Testing)
Would your test suite still pass if the tested code was changed? If so, there may be problems with your code, your tests, or both! Mutation Testing reveals these cases. This talk will tell you what mutation testing is, how it works, how to use it, and its benefits, drawbacks, inner workings, and history. There will be multiple examples, and a list of tools for many popular languages. You will come away equipped with a powerful technique for making sure your tests are strict and your code is meaningful!

15:00 GMT

Aleksei Babenkov Aleksei Babenkov

Accelerating Scientific Computing in Python with Numba: A Real-World Example
This talk explores the remarkable performance improvements attainable in Python through the use of the Numba library. By employing Numba’s just-in-time (JIT) compilation, Python functions are transformed into optimized machine code, achieving speeds comparable to C language implementations. The discussion will cover the theoretical underpinnings of JIT compilation and vectorization within Numba, supplemented by a comparative analysis of machine code efficiency between Numba and C. Through empirical benchmarks and a focused case study, the attendees will see firsthand the significant speed enhancements that Numba can bring to scientific computing projects. This session aims to bridge the knowledge gap between Python’s user-friendly approach and the high performance of lower-level programming, providing a practical demonstration of Numba’s capabilities in addressing complex numerical challenges.

15:30 GMT

Kahoot True False

XtremePython Kahoot True False
We are going to have a small Kahoot-based True/False questions competition. The competition will take place online, and it will include more than 15 True/False questions. The points given for each question are in accordance with the correctness of the answer and the speed of the answer. 

15:55 GMT

Hackathon

XtremePython Hackathon
Our small hackathon includes a question in which you need to code a small program. The winner is the first to complete the development of the small program in accordance with the question. The winner will be announced at the end of the conference, and will get a 1-year license for a JetBrain’s IDE (picked from the following list of IDEs: IntelliJ Ultimate, PhpStorm, PyCharm, ReSharper C++, Rider, RubyMine or WebStorm).

16:00 GMT

Small Break

Small Break

16:40 GMT

Shivay Lamba Shivay Lamba

Creating Interactive GenAI applications powered by Streamlit, open source LLMs
LLMs (Large Language Models)  have already taken over the world by storm. We are seeing their usage from chatbots to helping generate images etc. Every company is adopting it in some or the other way and launching solutions powered by Generative AI. But LLMs are only the raw data store. We need tooling to build the applications around the LLMs that help us to get the desired results. This is where concepts like Agents, prompting, RAG, vector search comes into the picture. All these technologies allow us to interact with LLMs. So let’s uncover how you can use Streamlit (an open source framework in Python to build frontend facing AI applications), developer tools to help interface with LLMs, and also focus on how one can leverage open source LLMs for more privacy and security for one’s data. The talk will accompany demos of really intuitive and easy to build applications written in Python like Readme generator, AI Chatbot built with these technologies. 

17:10 GMT

Ria BhatiaRia Bhatia

Cache me if you can: Boosting performance with Data Caching in Python
Tired of waiting for your Python app to fetch data from the database every time you load it up? Bored of staring at the screen, praying for it to speed up? Well, it’s time to inject some excitement into your coding life with the power of caching! In this talk, we will explore the joys of data caching in Python and how it can turbocharge your code’s performance. We’ll dive deep into caching, explaining what it is and why it’s crucial for optimizing code performance. We’ll discuss various caching techniques and approaches, so you can take away practical knowledge on how to implement caching in Python. And wait, there’s more! We’ll also cover bottlenecks and things to consider when implementing caching to ensure optimal performance. By the end of this talk, you’ll have a newfound appreciation for the power of caching and will be amazed at how easy it is to get started with caching. If you want to say “goodbye” to long load times and “hello” to efficient programming- this talk is for you. 

17:40 GMT

Closure Talk

Closure Talk
Thanking the participants and the speakers. Announcing the winners in the Hackathon and in the Championship competitions.

Your Success is Ours!

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

Update cookies preferences