My take on 'Python Productivity tip for Java Programmer'. Could you give me more feedback?

Anthony Kong anthony.hw.kong at gmail.com
Mon Jul 11 11:07:17 EDT 2011


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20110712/d91e3ba9/attachment.html>


More information about the Python-list mailing list