YoVDO

Fast Native Data Structures - C-C++ from Python

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Python Courses Data Structures Courses Memory Allocation Courses Cython Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced techniques for optimizing Python performance using C/C++ in this 46-minute EuroPython 2021 conference talk by Stefan Behnel and David Woods. Learn how to leverage Cython to compile Python code and utilize fast, memory-efficient native data types and structures. Discover methods for accessing Python data structure internals, processing NumPy array data, and implementing C++ STL standard library data structures as alternatives to high-level Python collections. Gain insights into creating high-level Python interfaces that enable rapid data processing while maintaining seamless integration with Python features and libraries. The talk covers topics such as static type declarations, memory allocation, C vectors, iterator protocols, C arrays, and advanced features, concluding with a Q&A session.

Syllabus

Intro
Static type declarations
Memory allocation
Python loop
C vector
Iterator protocol
Exposure to Python
C arrays
Python dict
C median
Advanced features
Questions


Taught by

EuroPython Conference

Related Courses

C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Advanced C Programming: Pointers
Udemy
C Programming:The best approach to learn C Language
Udemy
First Look: Java 10 and Java 11
LinkedIn Learning
لغة البرمجة C++ لمبرمجي اللغة C، الجزء (أ)
University of California, Santa Cruz via Coursera