Links: Talk description, video and slides
Know the environment
Use Linux with the "Terminator" shell.
Use a version control system.
Use virtualenv, for managing different versions of Python and dependencies, e.g.
virtualenv path --python=python2.7 --no-sites-packages system libs: ./configure --prefix=envpath ; export LD_LIBRARY_PATH=envpath/lib
Use yolk, handy …