Hey, that is a great question that I think a lot of people would like to know the answer to. For many (including myself) Rust has a steeper learning curve than other languages, so people do not think it is beginner friendly. Having said that Rust also has a lot of features that have improved the way I think about programming in other languages like Python. For example how it enforces the use of types as well as Ownership (have not covered this yet) As you can see I am trying to go step by step in my tutorials, explaining every little bit of syntax as I go. I hope this means that someone without programming could follow along. However, I suspect those coming from other programming languages probably want me to skip over these bits. To try to give you an answer, I don't think it is essential, and learning any programming language at first feels slow until you can get beyond "Hello, world!" to solving your real problems. Pretty soon I want to start exploring projects with AWS services, so that people can start to relate to real problems. Do you have a background with another language already?