Learning to code and program independent of the language being used is important as are the different programming paradigms.
The Julia language seems worthy of mention here, which is expected to become the language of choice for scientific and technical computing. Relatively recently I have been learning Julia and I am impressed with it, what I didn't realise at the time was that it is a functional programming language, which requires a slightly different way of thinking to OOP and procedural programming.
RE: How I learned to code... in less than a week | And how you can, too.