I use python as my main language, and PyCharm is a very popular python editor. But I don't use PyCharm, as my python editor. I use VsCode for my main editor. I have tired PyCharm time and time again. But always found myself going back to VsCode.
- PyCharm was built for python developers in mind.
- Better debugging tools for python.
- It has many in-built features for python.
- Has in-built autocomplete.
I use multiple languages such as JavaSciprt or Golang or Rust and many more with Python. PyCharm does not fully support other programming languages.
VsCode has a larger community as all developers can use VsCode be it Full Stack, Application Developers, ML/AI Developers, Front End developers, etc. Can all use VsCode. Which is why you can search up any query and you are most likely to get an answer for you question.
In VsCode you get features such as an in-built Jupyter notebook which you can't get in PyCharm without a paid licences.
VSCode has a bigger library of plugins. I have used many different plugins which have really helped me write code faster. PyCharm does not have a huge library of plugins like VsCode. There might be some alternatives to the ones that I use on VsCode.