Virtual Machine (VM) of Google Compute Engine (GCE), has the potential to replace desktops. You can switch devices and continue where you exactly left off. Coupled with Jupyter it’s a breeze running Machine Learning (ML) projects on the GCE VMs. I used Anaconda to install Python ML modules and it was smooth. pyplot had issues initially but got resolved, eventually.
I would shut down instances when not in use and monitor activities from a handheld.