This is why most of my *nix work is done on my server at home (since I work from home). PyCharm pretty handily supports remote Python installations, so I can just use my work-supplied Windows laptop to type the code and have it run on a VM in the other room (or across the country if they insisted I use one in the datacenter).