Extending Python with C for Linux

Duration: 5 days
  • Accessing shared libraries from Python
  • Using existing low level Python APIs
  • Extensions written in C
  • Defining the module objects
  • Defining custom types
  • Functions and methods
  • Function argument handling
  • Python type conversions
  • Creating APIs for other extension modules
  • Threading and concurrency
  • POSIX operating system APIs
  • Linux specific APIs
  • System calls
  • Process management and namespacing
  • Choosing between Python and bash
  • Choosing between Python and C
  • Tracing and debugging
  • Embedding Python