Подсказка: базовый цикл чтения-выполнения-печати-цикла (REPL) Python должен работать.
Хотите доказательств?
Вот оно: IDE не предлагает много альтернативы. Если REPL был неэффективен, было бы много очень крутых альтернатив. Поскольку REPL настолько эффективен, вариантов мало.
Обратите внимание, что языки, такие как Java, должны иметь пошаговый отладчик, потому что нет REPL.
Вот другой намек.
Если вы хорошо спроектировали свой код, вы можете импортировать свои библиотеки функций и классов и использовать их в модели REPL. Многие, многие пакеты Python документируются путем использования пакета на уровне REPL и копирования взаимодействий.
Документация Django - как один пример - содержит множество интерактивных сеансов, которые демонстрируют, как части работают вместе в приглашении REPL.
Это не очень графический интерфейс. Там мало указаний и щелчков. Но, похоже, это эффективно.