This is a 3d renderer I wrote in Python over the course of a weekend. I use Pygame to display the window and handle inputs, and Numpy to increase performance.
It can load most .obj files. To change the object loaded, past the file into the same directory and edit the MODEL variable in settings.py