PyCon AU 2025

Ramon Perez

Ramon is a research engineer and educator working at the intersection of AI and robotics at Menlo Labs. Currently, he is helping build the brain of a robot, a C++ tool to help bring different AI models into robots. Before that, he worked as a product developer and researcher, creating custom data tools, running workshops and developing training programs for clients in various industries. He has participated in several conferences and meetup events including PyCon, SciPy, PyData, MLOps World, and ODSC. In his free time, you will most likely find him traveling to a new place, mountain biking, or both.


Session

09-13
11:20
30min
Building with Multiple Languages: A Python-First Approach
Ramon Perez

Python is slow for certain tasks. That's not news. The usual response is to either accept the performance hit or rewrite everything in another language. There's a third option: use Python as the control centre and delegate specific tasks to languages that excel at them.

This talk provides practical patterns for building polyglot applications. I'll show JavaScript handling real-time web interfaces, Rust rendering data visualisations, and C++ accelerating numerical computations—all orchestrated by Python. Through different short live demos and visual explanations, you'll learn when and how to integrate other languages without sacrificing Python's strengths, resulting in applications that are both fast and maintainable.

Main Conference
Ballroom 3