There is a great magazine, I just discovered. It's called "Hello World" and is published by the Raspberry Pi Foundation, the guys, who brought us the small computer for computer education. The ePaper subscription is free of charge and the back issues can be downloaded for free as well.
I know, the answer to the question what programming language should be learned is rather silly. It depends on what you want to do. Nevertheless, school teachers sometimes have to pick a programming language to teach their students. Which one would you choose? You may pick up to three and can add suggestions, if you like.