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

This course aims to introduce Python programmers to Rust or Rust programmers to Python. By the end of the course, students will be able to transition between Python and Rust seamlessly. The course covers topics such as variables, data structures, functions, error handling, multithreading, modules, async programming, networking, graphics processing, and GUI development. The teaching method includes hands-on coding exercises and practical examples. This course is intended for Python programmers looking to learn Rust or Rust programmers interested in Python.

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.