I used Aptana Studio when I did my big Pygame projects. It's quite nice once you're familiar with the quirks.