Quote:Original post by OriginUnknown...That would be like saying instead of directly learning Russian, you should learn french first, they are completely different languages and french would be totally irrelevant to learning Russian...
Wrong example ;-) Russian is a slavic language, french a romanic language. If you take spanish and italian instead, you see that it is in fact a lot easier to learn one of them if you know the other already. Or if your mother tongue is a west germanic language like english is, than german should be faster to learn for you than russian.
But back to topic. Programming has nothing to do with the language you choose. The language is just an interface between your thoughts and the computer, and you should choose the language which both sides of the interface understand. A computer understands all 'programming' languages, thats the purpose of a programming language. So you are free to choose the one you are most familar with.
And as a beginner that is none. So you should choose an easy to learn language (which Python or any other typeless scripting language is) and get an understanding of programming concepts (independent of language!).
At some point in the future you are in need of a special ability you can't express with your current language or another language is better suited for the specific problem you face. Then you switch it. Sure, it needs some time to know the quirks of each language environment, but that won't stop you if you know how to program (independent of a language)!
Quote:Original post by OriginUnknown...I would like to learn something with future potential in terms of a job etc...
Every language has it's utilisation, but look for the most used ones in the bussines world to get the most options when looking for a job. Java, C#, C++ should give you more options than Modula, Haskell, Pascal, ...
Btw, language alone doesn't cut it. The libraries you worked with are more important when applying for a job! Example for game programming: You can talk to DirectX and OpenGL through both, Python and C++. But the language choice itself doesn't help you in applying for an OpenGL programmers position when you are used to DirectX.