1. Pycharm Community - бесплатен, но в репах нет. Покрывает 90% потребностей профессионального разработчика Python. Распаковывается в /opt и кидается ссылка в /usr/local/bin. Умеет virtual env из коробки, подключается почти к любым базам данных через плагины, умеет дебажить, умеет pep 8, умеет рефакторить, имеет кучу плагинов, имеет тёмную тему из коробки и так далее и тому подобное. Написан на Java. Единственный минус - проприетарен. Субъективно - лучший IDE для питона. Как раз ваш вариант.
2. Вариант для красноглазиков, вроде меня: neovim. По сути отрефакторенный vim. Умеет подсветку синтаксиса из коробки, с нужными плагинами будет работать не хуже любого IDE, очень гибок в настройке и плагинов море, в том числе различные темы, шустр и молниеносно откликается. Полностью свободен. Минуса два: нужно учиться им пользоваться, чтобы не только "бибикал и портил текст", и настраивать его тоже придётся через бездну конфигов. Но настроенный вим в умелых руках даст фору любому IDE, кодинг проходит быстрее по сравнению с тем же Pycharm. Субъективно - второй лучший IDE после Pycharm.