It's a pile on officially on a dead group! Aah, I'm bored, more than 50% posts on this group must have my email on it, one more should n't cause more pain. So I'm gonna just pile on my
great suggestions all over this group, where this thread was implicitly assumed to be closed...
Okay here's how real world programmers use python:
(note they use not because it's cool that way, but gives you speed to test, deploy on the REPL, coolness is a side-effect :)
They use ipython and bpython (try it, it's simply gorgeous and will put whatever you've recommended so far to shame) with screen/tmux and have a scons/zc.buildout build system, a tab that has
python.org docs opened, a copy of Mark Lutz classic book. And yes most of them fanboys have inclination to some python goodness that includes django, twisted, tornado and well some cool functional programming tricks, lambdas, map, reduce, filter and whatnot.
And they blog, they tweet, how awesome python is!
While the insane ones use easy_install, the hardcores ones pip install their stuff off cheese shop (now known as pypi, like cpan but for python and you thought google invented marketplace :), and publish on it as well.
And they talk, they tweet, how cool python is!
(I don't why but) Most hardcore python hackers prefer bitbucket or code.google which provides hg/mercurial is their fav vcs (probably because) and most ruby/c/c++ hackers prefer git(hub).
And they talk, they tweet, how freaking python is!
Some are insane enough to use pypy (a freakingly awesome python interpretor written mostly in python, marketed to work better than cpython in some cases) and some have gone beyond that checkpoint and they hack pypy on daily basis. And some simply write C wrappers around C/C++ code to work with python, that's awesome right executing native code withing python.
And they post, they tweet, how python is better than x!
And btw, just a recommendation try any of the popular functional language, common-lisp, clojure, scheme, erlang or may be the pure ones that can run at native speed. Why, because I said so; no, so you can program better templates in C++, trust me bhai sahab knows :P
And yes touch typing helps to write long programs and boringly obnoxious emails. Notice, python programmers tweet alot :D
Pfewwww!
Cheers.