Overview
Explore the power of Cython in this 40-minute EuroPython Conference talk by core developer Stefan Behnel. Discover how Cython serves as an excellent tool for speeding up computational Python code and provides a comfortable way to interact with native code and libraries. Learn about Cython's ability to translate Python code to C or C++, its support for static type annotations, and the seamless integration of Python, C, and C++ features. Through interactive code examples, gain insights into recent enhancements in the Cython language, making it the optimal choice for developing fast and portable Python extensions. Delve into topics such as code distribution, portability, Python language features, speed optimization, static type declarations, native code interaction, and compilation techniques. Access accompanying IPython/Jupyter notebooks or HTML examples to further enhance your understanding of Cython's capabilities.
Syllabus
Intro
About me
What is Cython
How to use Python
Python Code Example
Distribution
Code portability
Python language features
Speed
Static type declarations
Talking to native code
Python support
Compile
Annotation
C functions
C arrays
C plus
Conclusion
Taught by
EuroPython Conference