These impressions are not the most informed so please correct me where applicable. I've done some programming in VB mostly. I've tried C# and found it less confusing than its other C brethren but I don't have these problems with other languages. I want to make apps, web apps, and games. I don't want to start with anything more complex than a time waster, but I hope to progress beyond that to something like a 3d top down shooter and eventually to a basic 3d diablo (3/4 perspective, click to move, non animated character). I am also interested in 3d app development possibilities. Its been a while since I've taken any math so I may not have the math background for even a basic version of the latter.
Ruby: I like the readability of Ruby and I've read it has some inherent app security. I'm worried that its not as standard and extensible with graphics as the other languages. My web search returned some extensions for graphics and games, but I have seen no pygame equivalent or somebody raving how awesome writing games with it is.
Python: Seems great and well rounded. I have seen so many apps and games of all kinds written in python, I know its capable of all I want to do. What are the drawbacks? Is it too slow/bloated?