Really neat idea, just like the others have said.
It took me a while to realise that I was playing it all back to front and getting shot up unnecessarily. I never did manage to shoot the enemy.
Hats off to you for just doing this in python with no game engine!