Python is great. I really like it.
Depending on what you are doing with it, I can suggest the glade designer. Its a gui for creating gtk menus and programs. For making games there is pygame, which is just a library. Also panda3d, soya3d for libraries for 3d games. Freeze, another library, will allow you to make standalone linux executable files(for people without python). There is a py2exe package as well, if you wish to develop for windows.
Currently for an editor I just use the CLI to run the app(tell you how/why in a second) and gedit for editing files.
I installed nautilus-gksu allowing me to right click and open files as admin, and also nautilus-open-terminal, allowing me to right click an open folder and open a terminal at that directory. Both are very useful.
I generally run my python scripts directly, by opening a terminal and typing python application.py rather than relying on the #!/bin env python line in the code. Like in windows, you can use the up arrow key to repeat the last command in terminal, so its pretty easy.
If you are using kate for an editor, it has a faux commandline for running things. Both kate and gedit auto recognise and highlight python syntax. I never was happy with the python suites as they tend to use wx widgets.. much uglier than gnomes gtk.
Throw me a message in chat if you have any deeper questions.
_________________
davidred wrote...
I installed Ubuntu once and it completely destroyed my paying relationship with Microsoft.