I have started some testing for the game engine. After running some tests with pygame it became obvious that it wouldn't allow us to have scrolling at some reasonable screen resolution (the plan is to have the game run at 1024x768). So lately I have been experimenting with pyopengl. After some more tests today I think it is quite possible to have all that we want for the game with this solution.
The reason I am looking at python libraries for this project is that I don't think I can program a project of this size in C++ and still retain my sanity (ok perhaps I simply cannot...:) ).
Anyway from what I see from my tests I am quite satisfied with python and I think it will help to program faster. This means there will be more time for testing/optimizing before all the data for the game are complete.