Since my favorite Debian combo was already mentioned, I should mention my usual plan-B: CentOS with CentOS Plus enabled on the server. What flavor of Unix you run on the desktop is irrelevant, although I frequently find myself in dependency hell when I am working on a Mac. Installing the qtconsole version of iPython is next to impossible.