Ones that I have tried and are Free & worth taking a look, in no specific order:
- VS Code with python extensionsVS Code with Python extensions
- PyCharmPyCharm Community Edition
- WingIDEWingIDE 101/personal (Personally I liked this enough that I shelled out for the pro edition)
- SpyderSpyder Included in Anaconda Distributions
- PyDevPyDev Eclipse Plugin
- Eric IDE there is a pun in the name if you know why python is called python
A more complete but slightly dated list can be found at https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
Not IDEs but I would always recommend taking a look at:
- iPython - interactive python shell with magics & autocomplete
- Jupyter Notebooks or Jupyter Lab - Python and other languages mixed with markdown text in a web browser.