Unix. Use multiple refined tools that operate well together.<p>Editing: vim or emacs. if vim: nerdtree, vim-snipmate, vim-omnicomplete, vim's python integration.<p>Deployment: rsync (or your DVCS). I have a simple script that 'touch'es my Django .wsgi files before rsyncing to the deployment server.<p>ipython is great.