PyCon DE & PyData 2025

Jamie Coombes

I am a Machine Learning Engineer with 4 years of Python and PyTorch development experience. I've provided ML expertise to startups and the UK government, and I'm particularly interested in beneficial AI applications. My background is in Physics and Atmospheric Physics, where I interpreted large tropical cyclone datasets at Imperial College London.

My previous talks are:
EuroPython Prague 2022 - 🐍 Large Language Model Zen
PyCon/PyData DE Berlin 2023 - Mojo 🔥 - Is it Python's faster cousin or just hype?

Completing my language trilogy: I recently began exploring Rust 🦀.


LinkedIn

https://www.linkedin.com/in/jamiecoombes/

Github

https://github.com/jcoombes

X / Twitter

-


Session

04-23
17:50
30min
🦀 Rüstzeit: Asynchronous Concurrency in Python & Rust
Jamie Coombes

Many Python developers are enhancing their Rust knowledge and want to take the next step in translating their understanding of advanced concepts like asynchronous programming.

In this talk, I'll help you take that step by juxtaposing Python's asyncio with Rust's async ecosystems, tokio and async-std. Through real-world examples and insights from conversations with graingert, co-author of Python's Anyio, we'll explore how each language approaches asynchronous execution, highlighting similarities and differences in syntax, performance, and ecosystem support.

This talk aims to persuade you that by leveraging Rust's powerful type system and compiler guarantees, we can build fast, reliable async code that's less prone to race conditions and concurrency bugs. Whether you're a Pythonista venturing into Rust or a Rustacean curious about Python's concurrency model, this session will provide practical insights to help you navigate async programming across both languages.

Welcome to Rüstzeit: Prepare to navigate async programming across both ecosystems.

General: Rust
Helium3