Choosing a Text Editor
The editor you use should be an extension of your hand and your mind. Here is a bit of help in finding that golden fleece of Python Nirvana.
Emacs' Python Mode
Emacs is one of the most powerful Python editors available today. It runs on every major platform and makes editing very easy. Emacs' Python mode comes with a plethora of shortcuts to make Python programming easier on your hands and your head.
Python Mode for Vi(m)
Vi is the well-known text editor first used on Unix. If your Linux or Unix installation crashes, the only editor you have at recovery is Vi. A more recent, more feature-rich version of Vi is Vim, and it supports special keybindings for Python. Here is a guide to them.
Text Editor Options
To program Python, most any text editor will do, but some do better than others. Here is help on sorting through the options.