As a geeky kid I started out teaching myself Basic, Pascal, C and Assembly using books and magazines in the early 1980s.
My first paid development job was around 1988/9 writing low level code (Assembly & C) to interface with hardware dongles to provide encryption and copy protection for a suite of software.
C was the first language that I truly loved and I particularly enjoyed the element of danger involved in writing the code because it was so powerful. The modern day languages are higher level and insulate developers a lot.
Python is a good starting point for a modern day first language. Its syntax is easy to follow and the standard library is very powerful. It doesn't have the enterprise level performance of Java and Scala but with modern day application architectures that's not really a handicap.
Programming languages are just tools to do a job. Familiarize your self with the programing paradigms and the design patterns because that will help you to ease the transition between languages. Every language and framework has its own quirks, recognizing and accepting them will allow you to write better code quicker. Use an API documentation viewer like [Login to see the link], [Login to see the link] or [Login to see the link] to help you.