Test driven development (TDD) is emerging as one of the most successful developer productivity enhancing techniques to be recently discovered. The three-step: write test, write code, refactor – is a dance many of us are enjoying. This site is dedicated to promoting techniques, tools, and general good will in the test-driven community.
PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. If you want more details on the provided features, you can check here.
Codestriker is an open-sourced web application which supports online code reviewing. Traditional document reviews are supported, as well as reviewing diffs generated by an SCM (Source Code Management) system and plain unidiff patches. There are integration points with CVS, Subversion, Clearcase, Perforce, Visual SourceSafe and Bugzilla. There is a plug-in architecture for supporting other SCMs and issue tracking systems.
The vb2Py project is developing a suite of conversion tools to aid in translating existing Visual Basic projects into Python.
The conversion includes,
· VB code modules translating to Python code modules
· VB classes to Python classes
· VB Forms to PythonCard forms
· VB Projects to PythonCard projects
P. Abrahamsson, A. Hanhineva, and J. Jäälinoja. Business Agility and Information Technology Diffusion, volume 180 of IFIP International Federation for Information Processing, Springer Boston, 10.1007/0-387-25590-7_14.(2005)
E. Sweedyk, M. deLaet, M. Slattery, and J. Kuffner. SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science education, page 256--257. New York, NY, USA, ACM, (2005)
V. Lappalainen, J. Itkonen, V. Isomöttönen, and S. Kollanus. ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, page 63--67. New York, NY, USA, ACM, (2010)
A. Blackwell. End-User Software Engineering, volume 07081 of Dagstuhl Seminar Proceedings, Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany, (2007)
V. Lappalainen, J. Itkonen, V. Isomöttönen, and S. Kollanus. ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, page 63--67. New York, NY, USA, ACM, (2010)
A. Ayerbe, and I. Vazquez. Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International, (August 1998)
S. Kollanus, and V. Isomöttönen. ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science education, page 124--127. New York, NY, USA, ACM, (2008)
K. Keefe, J. Sheard, and M. Dick. ACE '06: Proceedings of the 8th Austalian conference on Computing education, page 91--100. Darlinghurst, Australia, Australia, Australian Computer Society, Inc., (2006)
K. Sung, M. Panitz, S. Wallace, R. Anderson, and J. Nordlinger. SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education, page 300--304. New York, NY, USA, ACM, (2008)
A. Dittmar, A. Garc\'ıa Frey, and S. Dupuy-Chessa. Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, page 189--194. New York, NY, USA, ACM, (2012)