Let me answer you from my personal experience.
I first learnt a bit of python. Python is easy to learn and fun to use (Intro to Computer Science on Udacity is a great ressource). However, the moment you want to do a graphical game, or an app, (AFAIK) then you need to use toolkits (Pygame or WXpython).
One last point, lots of people have developped JS libraries for you to use (three.js for 3D or pixi.js for game development).
The ecosystem is brimming with life and it's great!