This is the website for an older EuroPython. Looking for the latest EuroPython? Click here!
Skip to main content

Cython 3 – Python at the speed of C

Level:
intermediate
Room:
pycharm (forum hall)
Start:
Duration:
30 minutes

Abstract

Cython started as a language designed to write extension modules, and has long become the most widely used static compiler for Python, bringing C and C++ data types into the language. Use it to talk to existing C/C++ code or to bring your Python code up to C speed.

TalkPython Internals & Ecosystem

Description

Cython has come a long way from its beginnings as Pyrex in 2002 up to the latest stable major release: Cython 3.0. It started as a language designed to write extension modules, and it became the most widely used static compiler for Python, bringing C and C++ data types into the language.

This talk will present new features built into the language, from static C types in the modern Python typing syntax to automatic ufunc generation, that make writing lightning fast Python code easy and pythonic.


The speaker

Stefan Behnel

Stefan is a long-time Python user and core developer of the well-known OSS projects Cython [1], lxml [2] and CPython [3]. He gives lectures and trainings on Python, Cython and High-Performance Computing topics.

[1] https://cython.org/ [2] https://lxml.de/ [3] https://python.org/


← Back to schedule