Actually, there are lots of different IDEs. I think, the choice is depend on purpose of Python development. I mean, for analytic it's more comfortable to use Notebook, for ex., but for more complex development I would choose PyCharm or Visual Studio Code. And more over, for different software, web and
app developers different IDEs are comfortable.