Hi, all, Lately I am giving some presentations to my colleagues about the python language. A new internal project is coming up which will require the use of python.
One of the goals of the presentations, as told by the 'sponsor' of the presentation, is to help the existing Java/Excel VBA programming team to become productive in python asap. I have a feeling that they are asking it based on their Java/Eclipse experience. By productive they are actually looking for some GUI tools that are as helpful as Eclipse. Having done Java programming before, I am thinking of answering the question this way: 1) For many of us, vi/emacs are sufficient for python development. (I used vim + ctags as my primary IDE for a very long time) 2) For a feature-rich GUI environment, we can consider pyCharm. (I was totally 'wowed' by it, and has convinced my last employer to purchased a few enterprise licenses) 3) The Python language itself is actually small and concise. The need for a full-blown IDE is less. The language itself could be counted as a part of the productive tool. 4) The functional aspect of the language (e.g. map, reduce, partial) helps to make program shorter and easier to understand 5) The 'battery included' standard library helps to avoid the need of complicated build tool. 6) The interactive shell helps to test out solutions in smaller units. It is probably not the team is expecting. Do you have more to add? What do you think about this 'answer'? Cheers
-- http://mail.python.org/mailman/listinfo/python-list