PrimerPyinPython in Plain EnglishTalk Rust 1: The “Rustification” of Python… what’s the big deal?In a recent episode of Real Python podcast, Wes McKinney, the creator of Pandas, was asked: “What’s something that you are excited about…·5 min read·Mar 24, 2024--1--1
PrimerPyinPython in Plain EnglishTalk Rust 2: The boring parts which are not so boring, type system, variables, mutability and…In the previous article, I kicked off the series “Talk Rust”, my deliberate journey of learning Rust as a Python developer. In this post…·6 min read·Mar 26, 2024--1--1
PrimerPyinPython in Plain EnglishTalk Rust 3: Compound Types: Tuples, Arrays, Slices, Structs and EnumsIn the previous post, we reviewed scalar types in Rust. In this article, we will dive into compound data types, which group multiple values…·6 min read·Mar 27, 2024----
PrimerPyinPython in Plain EnglishTalk Rust 4: Control FlowsIn this post, let’s get to the control flows in Rust while comparing similarities and differences with Python and other languages·5 min read·Mar 29, 2024----
PrimerPyinPython in Plain EnglishTalk Rust 5: FunctionsLet’s dive into functions.·5 min read·Mar 29, 2024----
PrimerPyinPython in Plain EnglishTalk Rust 6: Two Examples Implemented with Multi-LanguagesAfter the previous articles, we have a good grasp of some Rust language fundamentals and let’s reinforce our learnings with two examples. I…·5 min read·Mar 30, 2024----
PrimerPyinPython in Plain EnglishTalk Rust 7: Organize Codes with Module SystemsIn real world projects, we will never put all codes in one big gigantic file, instead we will use something called a module system to…·5 min read·Apr 1, 2024----
PrimerPyinPython in Plain EnglishTalk Rust 8: Generic Data Types in Rust.Generic programming is a paradigm of programming language design. Generics allow programmers to use types that are specified later. This is…·7 min read·Apr 2, 2024--1--1
PrimerPyinTowards DevTalk Rust 9: Own it! All about Scoping RulesIn this article, we will review scoping rules in Rust, including ownership, borrowing, lifetimes etc. which are considered the most…·6 min read·Apr 6, 2024----
PrimerPyTalk Rust 10: Error HandlingIn most modern languages, there are a systematic way to handle errors, e.g. in Python, we usually use try...except...(else...final...) for…·5 min read·Apr 9, 2024----
PrimerPyTalk Rust 11: Rust Standard LibrariesIn this article, I will review some common data types defined in Rust standard libraries.·5 min read·Apr 11, 2024----
PrimerPyTalk Rust 12: The Rusty Strings and SystemTimeWe are almost done with Rust language fundamentals, there are only two topics left: strings and SystemTime, which will be reviewed in this…·4 min read·Apr 13, 2024----