Can Python be used to code entire games such as the Final Fantasy and Metroid series?
http://www.pygame.org/ is a good place to start for Python game development.
From what I have learned, python is a good language to learn to program in. But as for games after you know the basics I think that c++ is supposed to be the best.