Skip to content
0:00 / 0:00

#rust#python#pyo3

Christopher Prohm: Pragmatic ways of using Rust in your data project

PyData

173K subscribers • 11 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Christopher Prohm

Intermediate. Assumes working knowledge.

1.5K views3 years ago1 recommendation

Programming languagesDatabases and dataRustPythonData engineering and warehouses

Christopher Prohm discusses strategies for integrating Rust into Python data pipelines to speed up performance-critical processing tasks.

Writing efficient data pipelines in Python can be tricky. The standard recommendation is to use vectorized functions implemented in Numpy, Pandas, or the like. However, what to do, when the processing task does not fit these libraries? Using plain Python for processing can result in lacking performance, in particular when handling large data sets. Rust is a modern, performance-oriented programming language that is already widely used by the Python community. Augmenting data processing steps with Rust can result in substantial speed ups. In this talk will present strategies of using Rust in a larger Python data processing pipeline with a particular focus on pragmatism and minimizing integration efforts.

Why it's here

1 person recommends this

What people say. Recommended as an interesting talk on integrating Rust into Python data engineering workflows.

Moments people linked to

u/mjgcfbin r/dataengineering • Recommends

PyCon DE & PyData Berlin 2023 Playlist Playlist Some of the talks I found most intersting: * Use Spark from anywhere - A Spark client in Python powered by Spark Connect * Streamlit meets WebAssembly - stlite * Pragmatic ways of using Rust in your data project * An Introduction to Apache Spark * WebAssembly demystified * Rusty Python - A Case Study * Towards Learned Database Systems
36View on Reddit