I was hoping to use TextMate as my python editor but it quickly became apparent that not having code completion and intellisense was going to be a complete non-starter for me. I’ve grown too accustomed to them. It has syntax highlighting but that’s about it. I think I CAN add code completion to it through a series of painful steps but I wasn’t prepared to venture there.
I decided to go for the gold and download Eclipse next. Everyone raves about it so it seemed good. And it was. Until it started crashing when trying to suggest code completion for wxWidgets functions. Technically python itself was crashing but the net result for me, the user, was the same – bullshit hassle.
So after another search I ended up downloading Komodo. Ahh, this seems nice. I really like the feel of the IDE and typing into the code window which is a large part of feeling comfortable with an editor. The code completion is a little spotty but at least it’s trying (heh) and not crashing. I’m working my way through the “wxPython In Action” book and so far I’m having a good time. I can’t get the example program to run that draws an image to the screen but that’s not the end of the world, yet. Other ones work so I’m going to learn what I can in other areas before spending too much time worrying about what the image issue is. This seems to do what I want. Easy code writing combined with cross platform coding. Here’s a simple sample app that runs on both platforms without a single byte of code change:

I’m going to carry on with tutorials and see if this is still looking nice in a few days. If so, it’s on to OpenGL and then we’ll see about some cross platform Quake utils.