Something that struck me from rereading your posts is that you seem to be assuming that you'll always be programming in the language you start in. I hope that doesn't turn out to be the case - being able to program in multiple languages is a very useful skill, it broadens you mind, and increases the quality of your code in whichever language it's written, as you take inspiration from idioms from other languages.
By that token, your first language ought to be one that's simple to learn (Python!), even though C++ is generally considered more suitable for serious game programming. Of those advocating C, I wonder how many really learned it as a first language. You'll benefit hugely from being able to learn the basic principles of game programming without worrying about stupid low-level details like memory management, which the computer is quite capable of doing for you if you use the right languages.