I feel your frustration. As for a good, open source Python IDE, have you tried IntelliJ IDEA (or PyCharm)? I use it for both Java, Kotlin and Python, and I've been pretty happy with it.
https://www.jetbrains.com/idea/https://github.com/JetBrains/intellij-community