Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

From Python to Rust

via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive 14-hour video series designed to bridge the gap between Python and Rust programming languages. Explore a wide range of topics, from basic concepts like "Hello World" and variables to advanced subjects such as multithreading, async programming, and GUI development. Learn how to implement common programming tasks in both languages, including file handling, error management, and working with data structures. Dive into ecosystem-specific features, testing methodologies, and debugging techniques. Discover how to integrate Python and Rust, create modules, and leverage popular libraries for tasks like HTTP communication, database interactions, and graphics processing. Gain insights into Rust-specific patterns and how they compare to Python paradigms, enhancing your proficiency in both languages.

Syllabus

00. Hello World - From Python to Rust.
01. Variables and Numbers - From Python to Rust.
02. Ecosystem - From Python to Rust.
03. Tuples, Arrays, Slices, Lists/Vectors - From Python to Rust.
04. Strings - From Python to Rust.
05. Functions and Closures - From Python to Rust.
06. Pattern Matching - From Python to Rust.
07. Structs - From Python to Rust.
08. Hashmaps - From Python to Rust.
09. Iterators - From Python to Rust.
0A. Error Handling - From Python to Rust.
0B. Traits - From Python to Rust.
0C. Operator Overloading - From Python to Rust.
0D. Files - From Python to Rust.
0E. Testing - From Python to Rust.
0F. Debugging - From Python to Rust.
10. Smart Pointers - From Python to Rust.
11. Multithreading - From Python to Rust.
12. Modules - From Python to Rust.
13. Async - From Python to Rust.
14. Context Managers - From Python to Rust.
15. Python Module written in Rust - From Python to Rust.
16. Python inside Rust - From Python to Rust.
17. Regular Expressions - From Python to Rust.
18. Command Line Argument Parsing - From Python to Rust.
19. numpy and ndarray - From Python to Rust.
1A. Logging - From Python to Rust.
1B. Sockets - From Python to Rust.
1C. XML - From Python to Rust.
1D. JSON - From Python to Rust.
1E. async & blocking HTTP clients - From Python to Rust.
1F. HTTP Servers/Frameworks - From Python to Rust.
20. sqlite - From Python to Rust.
21. PostgreSQL - From Python to Rust.
22. Websockets Server - From Python to Rust.
23. Websockets client - From Python to Rust.
24. raster graphics processing - From Python to Rust.
25. vector graphics processing - From Python to Rust.
26. Plotting - From Python to Rust.
27. fltk (cross platform GUI) - From Python to Rust.
28. Rust style Python code - From Python to Rust.
29. Pattern matching revisited - From Python to Rust.
2A. Builder Pattern (a keyword-argument workaround) - From Python to Rust.
2B. Type State Pattern - From Python to Rust.

Taught by

Bedroom Builds

Reviews

Start your review of From Python to Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.