- 2026-07-13 –, Conference Hall Complex B (S4B)
- 2026-07-13 –, Conference Hall Complex B (S4B)
All times in Poland The majority of the new modules that we see out there including the word "performance" in their campaigns are Python modules with extensions in other languages. This has been very clear with languages like Rust, and C++, which has been the core of many popular modules in the recent years. But how difficult is to extend CPython? and more importantly, what are the steps of doing it with other languages? This tutorial aims to be a good starting point for people that wants to familiarize themselves with the CPython internal, and how to do extensions with languages like C, C++, Rust, and Zig, by developing a series of small exercises that will enable you to get more familiar with the processes. On this tutorial you will learn to: The session will be a combination of a theoretical introduction of the topics, followed by a hand-on experience on each step. Some knowledge with C, C++, Rust or Zig is encouraged, but not required.
Cristián is a PSF Fellow and Board Director that is currently working at The Qt Company as Principal R&D Manager, in charge of the Qt Core (Berlin) and Qt for Python teams, from which he has been part of the development team for more than 6 years.
In his spare time, Cristián is a serial conference and community organizer in many countries, and participates in different initiatives like the translation of the Python documentation into Spanish, PyPI moderation, and others related Python and Qt.