What I would love to see is an integrated finder+command line type of terminal. Imagine having a file explorer on the left, and whenever you click on a folder it auto `cd` into that folder or if you click on a file you can open it in $EDITOR.
Then you could just start typing bash/python into it to do some programming
This may sound like a facetious reply (its not intended as such!), because what I'm suggesting is itself a self-programmable (from the outside-to-in, as opposed to emacs/vim from the inside-to-out) almost "live" environment, akin to emacs, but ...
It does EXACTLY what you describe above (but the rest of the environment is different enough that you need to spend some time to buy into its philosophies)
Then you could just start typing bash/python into it to do some programming