@niraeth I started on #JavaScript, and I don't think you can do much better as a jumping-off point into getting into programming as a whole (c like syntax but without having to explain static typing)
With that said, Python is probably even less of a learning curve as long as you're planning to stay there
@phunkmasterp @niraeth it all depends on why you're trying to learn and your background.
There's a minimum learning curve when going from not programming to programming, whether in Scratch, Python, or C++: learning to think algorithmically.
Having to worry about if a variable should be a string or a number, a number should be a float or an int, a collection of variables should be bundled up into a class—this adds a cognitive load that may or may not be worth the benefits. (1/2)
@phunkmasterp @niraeth Static types force you to think about architecture, at least a bit, as you're writing your code. If the goal is to become an engineer quickly, maybe it's worth it to get in that mindset early. If someone's just looking to do a little automation in bash or Python, they may never need it.
Plus most statically typed languages are also compiled, adding one more thing that they must learn (or blindly trust) before they can get to a hello world (2/2)