Talks

Why you, as a Python developer, should learn Rust

Sunday, May 17th, 2026 1:45 p.m.–2:15 p.m. in Room 104AB

Presented by

Daniel Szoke

Description

In this talk, I will introduce the Rust programming language from a Python developer’s perspective. We will explore some of Rust’s main advantages as a language: its safety guarantees and excellent tooling. Some of the safety guarantees we will explore include null safety, explicit mutability, and the ownership and borrowing system. I will also go over how the language’s tooling, including the compiler, linter, and formatter, can help developers learn the language and enforce consistent patterns in their codebases. We will tie all of this information back to the Python language by discussing the main philosophical differences between Rust and Python. I will argue that learning Rust is beneficial to Python developers, even if they never plan to write Rust, as the concepts they learn while learning Rust will also help them write better Python code. Attendees should come away from the talk with motivation to learn Rust, or at least to play around with the language a little bit.

Search