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!
(5) Try not to get hooked on libraries too early. Work with the bare technology and understand it, and then you'll truly understand the libraries you're using, and how to best use them.