Google AI Professional Certificate - Learn AI Skills That Get You Hired
Master Finance Tools - 35% Off CFI (Code CFI35)
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a comprehensive conference talk on creating Python bindings for C++ libraries to enhance performance and usability. Delve into the intricacies of integrating C++ code with Python, covering topics such as memory management, data container interoperability, multi-threading, and cross-module data sharing. Learn practical API design strategies and build system considerations for seamless integration. Gain insights from real-world examples and discover how to leverage boost::python to expose C++ libraries as Python functions and objects, enabling efficient scripting and local memory state management within Python programs.
Syllabus
Introduction
Why Python
Hello World
C Python
Overheads
Classes
API Design
Python vs C bindings
Get by Value
Return a Reference
What If
Return Internal Reference
Exceptions
Internal Reference
Dispatchers
Design Decisions
Taught by
CppNow