Overview
Learn how to effectively architect native Python extension modules in this PyBay 2024 conference talk that explores the critical role of compiled languages in Python's ecosystem. Discover why over 20% of popular Python modules incorporate native extensions written in C, C++, and Rust, and gain insights into balancing performance optimization with API usability. Master best practices for developing extension modules that provide low-level control while maintaining code maintainability. Explore architectural considerations and trade-offs essential for creating high-performance extensions that can expand Python's capabilities across various domains, from numerical computing to hardware interfacing.
Syllabus
Architecting Native Python Extension Modules — Alexander Steele (PyBay 2024)
Taught by
SF Python