@hexatonic Don’t knock JS until you really try it. Here’s my story as a former Pythonista:
When I first picked up Python, I remember reading this post Python is Not Java in which the author complains about Java-developers abuse of the python language. Coming from Java/C# it took me a few years to really understand how to write “pythonic” code.
Quick examples to get concrete:
Jasmine scoping is really slick, and AFAIK impossible in python
Underscore based entirely on anonymous functions. Some of its features are language features in Python (e.g. zip), but even so I think they’re better in JS.
When I switched from Coffeescript to ES2015 I certainly missed indentation-based scoping. But the benefits outweighed the costs. Also semicolons are optional in JS, and removing them cleans up your code. At this point the only thing I miss from Python is the array slicing features, especially in numpy which AFAIK wouldn’t be possible in JS.
Hope that helps!