Overview
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