Pyscipter is a good choice for quick dexterity and rich functionality. Its installation package is only five or six trillion, the function is a lot. Syntax highlighting is also strong, and operators, numbers, and hex can change color as you want. There are also very sensitive code completion, and even the built-in Python interpreter has syntax highlighting in the same way as editor.
But it has a very prominent flaw: the print function does not work in the process created by multiprossing, in other words, if your Python program is multi-process (which is very common in modern software development), you can see the main process print out of something, The rest of the process doesn't print anything. But there is no such problem directly in Windows console, and Pydev does not exist.
Pycharm is a good choice, it offers more syntax highlighting templates, and more support for programming languages, and the black interface looks cool.
Some good Python ides