Talks

The Art of Extending Python with other languages

Friday, May 15th, 2026 11 a.m.–11:30 a.m. in Grand Ballroom B

Experience Level:

Some experience

Description

The potential that Python has had since its origins, with its standard implementation written in C, has been demonstrated by the language's evolution, focused on calculations with the performance and precision necessary to be part of scientific projects that are revolutionizing different fields.

But how do extensions work? In this talk, we will look at how different programming languages offer the possibility of extending Python, and current cases to which its popularity can be attributed.

Practical examples of extensions in C++ and Rust will be presented, mentioning other examples such as Zig. Additionally, the tools ("binding generators") that are currently available and are responsible for the development of many projects that you are probably using, perhaps without realizing it, will be presented.

After this talk you will learn how to create Python extensions in a few languages.

Search