Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Writing Python Bindings for C++ Libraries for Performance and Ease of Use

CppNow via YouTube

Overview

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

Reviews

Start your review of Writing Python Bindings for C++ Libraries for Performance and Ease of Use

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.