Define professional? A triple A game will hardly be written in python, as you will use some comercial expensive engine such as Unreal or CryEngine.
If you mean a comercial game, then yes, you can use python. Here are my 2c:
- If you intent on using Panda3D, you should know that it compiles for desktop and web browser, has been used for Toontown and pirates of the caribbean online. The biggest pain using Panda3D is the model format (egg). There is a project to add support to OBJ files.
- I don't know of any commercial game using pygame, but I haven't used it in a long, long time. I also know there is an android subset (link: http://pygame.renpy.org/ ). I do remember someone compiled it for IOS, but can't find the link, sorry
- There is also Kivy, a framework exclusively for mobile. They have made a few games to check if Apple Store would accept them, here is a link with more info: http://kivy.org/#contest
- AFAIK Unity3d accepts a python-like language named boo.
EDIT: must remember to press F5 before posting, went to check for links when the post had only one reply.