Don't use python 3, use 2.6 or 2.7. Then the documentation you find will be valid. The reason you have trouble finding info about python 3 is most python developers aren't using 3 yet. If you are stuck on 3, well, I feel for you. Still, 2 and 3 aren't that different. The main differences are 'print("x")' instead of 'print "x"', and that strings are unicode by default. Most higher level game code shouldn't run into too much trouble. I don't use python 3 though, so I don't know what that experience is like.
Also the python docs themselves are pretty good. docs.python.org and pygame.org documentation should be able to get you far.
I've used python-ogre, it's pretty cool but VERY big and a bit bloated. I stopped using it when I couldn't get it running on linux. Also I got sick of dealing with 3d. If you are only targeting windows I think its a viable engine, although it takes about as much time to learn as ogre itself.
LOL... there's a lot more that has changed between Python 2.7 and 3.2 than just the print() function. I'm not suck on 3, but that's the latest version, and it's been out for a few years now, so that is the version everyone should be using at this point. The docs are really helpful as long as you don't need examples. But, my gripe is with the huge amount of stuff online for 2.7 which does not compile at all under 3.2. As far as just learning the language, etc, not a problem, but there's a lot of stuff out there that's deprecated and it's hard to sort through the junk to find real, usable code. Same deal with older versions of XNA. I wish people would disclaim the version they're using.