I currently host an ipython (or jupyter) notebook on an AWS server. I write my programs and get the outputs (matplotlib graphs) from the notebook, but I find it quite uncomfortable. The graphs are great, but I'd much prefer to program from ssh, which is what I usually do when I don't need graphs. I'd still like to be able to see the graphs though, which is not possible from console.
So, is it possible to start an IPython session and send some code to it from the shell (the serious programming), and some code from the notebook web client (the matplotlib code)?
Is X11 forwarding an option? You can see matplotlib graphs this way.
ssh -X user@host