А юпитер я не люблю, он полное говно с ячейками, в котором хрчешь-не хочешь а насоздаешь ячеек, потому что захочешь, и в итоге получится далеко не продовский код
Я просто пишу не говнокод, который хранит память в одной ячейке, потом данне в ней остаются, и в итоге когда это дело перезапускаешь, ой, оказывается, что у тебя нихера не работает
Когда пойдёшь в норм контору, в которой данные могут подгружаться по несколько минут с разных источников, может тогда поймёшь для чего люди разработали такую штуку
если не рассматривать нерабочие варианты типа jupyter, то в целом выбор стоит между vscode/pycharm и хард-вариантами вроде vim. Между vscode и pycharm не буду говорить что лучше - и то и то весьма удобно