PyCharm is the best IDE I have ever seen for the python developers. I am A Data Scientist and Machine Learning Enthusiast there are all features in PyCharm which don't make me switch any other IDE:-
1- PyCharm integrates IPython Notebook which is very useful for modifying the tabular data.
2- PyCharm has an interactive Python console, and supports Anaconda as well as multiple scientific
packages including Matplotlib and NumPy.
3-It is also good for full-stack web developers because it provides facility to develop the frontend, backend, and Database.
4- Access Oracle, SQL Server, PostgreSQL, MySQL and other databases right from the IDE.
5- PyCharm provides smart code completion, code inspections, highlighting errors and quick fixes.