Join our Meetup group:
https://www.meetup.com/data-umbrella
Key Links
Transcript: https://github.com/data-umbrella/even...
Meetup Event: https://www.meetup.com/data-umbrella/...
Video: • [69] Tutorial on Intro to Rust Programming...
Resources
Event transcript and notes: https://github.com/rochacbruno/rust-i...
Slides: https://github.com/rochacbruno/rust-i...
data science libraries in Rust: https://www.arewelearningyet.com/
Rust book: https://www.rust-lang.org/learn
micro (terminal editor): https://micro-editor.github.io/
About the Event
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.
An introduction to Rust Programming for complete beginners, we will go over what is Rust, how to install it, how to use it online, basic structure of a program, core concepts of Rust and a little CLI program.
Timestamps
00:00:00 - Beryl introduces Data Umbrella
00:05:35 - Bruno begins presentation
00:13:00 - Hello World
00:18:10 - Cargo and Projects
00:24:50 - Variable Definition
00:36:00 - Type Inference
00:41:12 - Mutability
00:46:56 - Strong Typing
00:49:00 - Variable Shadowing
00:53:30 - Constants
00:58:21 - Data Types
01:14:00 - Static, Stack & Heap
01:23:58 - Function
01:26:02 - Docs
01:28:43 - Ownership
01:34:36 - Borrowing
01:37:37 - Console Input
01:40:18 - DEMO ERROR ignore this part :)
01:43:02 - Read user input
01:45:22 - Combinators
01:46:01 - Result type
01:50:00 - External Dependency
01:52:07 - Random numbers
01:54:38 - Type coercion
01:59:09 - Complete program
02:01:47 - Q & A
About the Speaker
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 enthusiast for 5+ years.
YouTube: / @rochacbruno
GitHub: https://github.com/rochacbruno
Twitter: / rochacbruno
LinkedIn: / rochacbruno
#rustlang #python #programming