I agree (about Python, not node.js). This was my introduction to Python. What a mess! Nothing quite worked, and the instructions were very incomplete. Install with or without sudo? System python, homebrew or something else? Python2 or python3? When pip installs libraries, then what's easy_install? How come I can't specify which python version to use for easy_install?
I tried pretty much every permutation, starting with the recommended one in the tutorial, and every one ended in a different error.
Don't get me wrong, the Ruby tooling situation for instance is probably just as bad, only I've gotten used to that by now.