Of course they are both needed and they are not really in direct competition. This is to say that Python can co-exist with Javascript beautifully and thus they are good friends, but honestly, python in my opinion is ten times more intuitive.
At any rate, as I'm digging my claws into python more and more, working on this little API bot of mine, I keep on remembering that scripting language, since it had that ease of deduction too. Maybe I'm not alone on this one, maybe I am, who knows. But this was super fun to me when I was a teenage nerd.
I'm sure that a Javascript fan right now is going to correct me and tell me that you can do everything on JS, and yes, I know that to be true, but the better question is: Why? is there an advantage, I can't seem to see one at the moment, but I would not mind being wrong.
Before I forget, I recently added the first legs of my memo api script to github and I'm going to keep on adding features as time permits.
If you do checkout the code, please forgive my transgressions, as I am relearning how to ride the bike so to speak. Soon enough it won't take me a whole day to workout a replay (what I'm doing today) in case the bot crashes, but for now, I'm like the turtle, slow and steady.
Good thing there is no race, right?