DEV Community

Cover image for Tutorial on Intro to Rust Programming
Sangam SwadiK for Data Umbrella

Posted on

Tutorial on Intro to Rust Programming

Summary posted by: Sangam SwadiK

Intro to Rust

The Data Science community has greatly benefitted from the python ecosystem(scipy, numpy, scikit-learn etc.) which has tools at every step of the Data Science workflow. Under the hood most of these python libraries use C/C++ which has bindings with python to improve performance. Although this has reduced developmental time, it is not without the reduction in performance as python is not known for its performance.

This is where Rust comes in! It provides performance similar to C/C++ but
better memory use and concurrency. It can be used with python just as C/C++ but with improved speed and safety.

There has been an upward trend in opensource tools written in Rust with interfaces to python eg: pydantic (moved to Rust in the recent release), polars which is very fast as indicated in the H2Oai benchmarks.

Into to event

An introduction to Rust Programming for complete beginners. This 2-hour video tutorial covers:

  • what is Rust
  • how to install Rust
  • how to use Rust online
  • basic structure of a Rust program
  • core concepts of Rust
  • a little CLI (command line interface) program
  • Q&A

Video

Resources

Section Timestamps of Video

About the Speaker

Bio

Bruno is a Software Engineer who works developing the Red Hat Ansible Platform, he is member of the Python Software Foundation, creator of Dynaconf settings manager and a Rust enthisiast for 5+ years.

Connect with the Speaker, Bruno Rocha

Top comments (0)