It isn’t an IDE, but I have come to like jupyter a lot, in particular since my pytorch computer is in the basement and I use my notebook computer to connect.
It does tab completion but only shows the source code on ??.
On the up side, it neatly includes graphical output.
I did need a (very clumsy because it just replays everything) workaround for reconnecting https://github.com/jupyter/notebook/issues/1150 to be able to shut down the laptop and allow reconnecting.
Best regards
Thomas