A good editor or development environment is essential for developing software projects, it should have the features you need.
Text Based Editors
Python comes with its own development environment:-
- Idle - works with Python 2.x (older python, more for legacy compatability)
- Idle3 - works with python 3.x (Python 3.x is suggested over python2.x as it is more updated)
Hints and Misc Information
A combination of a good editor and good collaboration tools can really help with productivity.