Лучшая PyCharm.
Но он слишком уж много автоматизирует. Использовать его на этапе первичного изучения - это значить скрыть от себя кучу деталей.
Но работать с PyCharm дико удобно, да.
Я бы начал с простейшего текстового редактора по вкусу:
FAR, vim, Atom, Sublime
В нормальных редакторах есть подсветка синтаксиса.
В некоторые есть подсказки (для конкретного язык программирования нужно плагин поставить)
Простейший текстовый редактор + командная строка.
По началу это неудобно.
Да и на фоне полноценных IDE это не очень комфортно.
Зато видишь всю поднаготную процесса - это полезно для развития.