PyNES is a project mainly written in Python, it's free.
Python NES Emulator
pyNES is a python project for me to get familar with the python programming language. It's just a port of jsNES and vNES from javasript and java.
Feel free to use the source code if you want.