Learn Python. That’s the biggest takeaway we can give you from its continued dominance of IEEE Spectrum‘s annual interactive rankings of the top programming languages. You don’t have to become a dyed-in-the-wool Pythonista, but learning the language well enough to use one of the vast number of libraries written for it is probably worth your time.
Once you’ve got the basics of Python down, it’s all about the ins and outs of particular libraries for things like embedded projects and large-scale AI systems. Frankly, depending on the domain, complexity, and/or quality of documentation, grokking one can be considerably tougher than learning Python itself.
It’s precisely because one size doesn’t fit all that our rankings are interactive. Want to just see languages that are used for embedded development? Those most in demand by employers? What’s hot for web development? Use one of our filters or presets, or adjust the weights of the individual metrics as you like.