Switching from Jupyter to a proper IDE

To mirror your general architecture you could use Juno connected to a remote server (see this discussion).

The advantage would be that all the libraries and data for your computations would reside in the server, although the script would still be in your local machine, but at that time you could use on your server NextCloud or something similar in order to have the script automatically synchronised on the server as well.