The end goal with JS is UX. We don’t use it for its processing prowess, but for its access to the DOM and the server, via AJAX. If you are not aiming at building user interfaces, then you can pass on this language. Python is the way to go for a beginner, and if you are a real serious beginner, Ruby. They both have their own flavor that relates back to HTML (Django and Rails, respectively). All that does is add computing power to a UX. If our UX doesn’t need that, then why bother?
As a dabbler in all those languages, as much as I love Ruby, I’ve adopted Python for the simplicity of it. No knocks on Ruby’s simplicity, but it is also more abstracted than Python, which is quicksand to a learner.
Python has less quicksand. It is a powerful language on so many levels, especially when the libraries come into play. On the learner level it has very simple syntax with only one rather major requirement: block definition. We must define our blocks by using indentation. Until this language came around, we indented for the purposes of pretty print. Python decided to use that practice as a way to define actual blocks and discarded the braces that many other languages use.
That hurdle aside, you’ll love the language for simple computing, on up.
Me, I love them all, and still have a very soft spot for JS.