Zoomulator, we can see by what you're saying that you REALLY need to go to proper programming jobs, and really need a degree in computer science too.
First of all, Java is a great language to start with, for learning programming. You don't have to worry about the memory, so it lets you learn the OOP, Design Patterns, and the logic of programming easily. You don't see why any body would learn that, well it's because you don't have any solid knowledge about its uses....Java is used in many websites, big companies that have databases, etc...because you got the magic J2EE that lets you do all of that easily. How do you think the big supermarket manages their resources, etc...They have software using J2EE and Database.
Second, Python is a good language, and it seems obvious you don't have any clue how to use it. Python is great for pre-processing datas in games (and probably more in general). Python is also incorporated in Blender, and lets you write your own script to export datas from Blender...which can be quite usefull for games development.
You can combine Python and C# when writing such tools.
C# is used a lot for writing Tools, such as Level Editor, Sprite Editor, because it incorporates Windows Main Forms, and it's really easy to learn and use. I know really good and experienced programmers who use C# for their tools, Python as the scripting language of their C++ game.
C++ is the main language for games, although android uses java, and the mobile games were developed in java using the J2ME template a few years back.
When Zoomulator puts Python, Java and C# in the same bag, it just shows he doesn't know the difference in terms of how/when to use those languages. I bet he would put Lua in the same bag.
Python/Lua are scripting language, you can make games with them, it's true, but it's not designed for that. And FYI Zoomulator, Sony uses Lua (yeah a scripting language with a shit Garbage Collector, My God), for programming gameplay state in one of their last game...so you see The croaker, even such a language is used by a big games company.
I have worked for 4 games companies in 4 years, first one was making Java games on mobile...they were Konami, the 3 other ones were using Lua and C++. the last one was using C# for Tools, and Python for pre-processing datas.
So Yeah, the thing is it all depends on what you want to do. I recommand reading books, etc...and create programme on your own to learn. If you want to do C++, it's a big step, but You need to really download games example, etc...study the code to see how they do it.