Python is great for learning web development (I prefer the Flask framework for this), machine learning or system scripting.
I'm using VS Code for Python. Although it's just a text editor, you can extend it with Python extension to get IDE-like features.