JetBrains’ PyCharm is said to be the ideal IDE for Python development. I haven’t used PyCharm much myself, but I was previously told that the PyCharm student license version is fully featured and free, so I decided to give it a try.
Register for PyCharm Student License (Educational License Pack)
Apply for a student license from the following page. If you Google “pycharm student license” or similar, it should come up.
Free Educational Licenses - Community Support

Proceed from “Apply now”.

Register whether you’re a high school student, university student, graduate, or professor, along with your name and university email address.

“Apply” and complete the registration.

If you reach the “Congratulations! Your JetBrains Educational Pack has been confirmed” screen, you’re good to go.

These packages are available for free:
AppCode CLion DataGrip dotCover dotMemory dotTrace GoLand IntelliJ IDEA Ultimate PhpStorm PyCharm ReSharper ReSharper C++ Rider RubyMine WebStorm
You need to create an account or log in, so proceed to login. The email address doesn’t need to be a university email.

Once logged in, the student license version will be displayed.

Download PyCharm.
Install it and you’re done. I’ll report back after using it and exploring more.