I always recommend anybody wanting to learn a language should just start using it. Find a project and learn the language and libraries as you need them.
What's the equivalent for learning mathematics? A lot of mathematics seems only useful for learning more advanced mathematics.