Hi @Gaurang007 .
Yes, VSCode is more flexible, and easy to use.
And of course, it could be used, instead of PyCharm in our tutorials.
However, VSCode (Visual Studio Code) is a Text Editor. (The full IDE would be Visual Studio)
They are two different types of products. Although they have similar names, they are 2 different tools, designed for 2 different purposes.
And as a text editor, VSCode is much “lighter” compared to PyCharm (JetBrains IDE) or Visual Studio.
Another great advantage: it’s free. (Note: Visual Studio Community is free too, Visual Studio Professional is not).
And yes, VSCode has been evolving a lot - features we didn’t have a few weeks ago are being rolled out all the time.
But VSCode is on the same level as Sublime, Atom, Notepad ++, whatever: It’s a text editor.
Visual Studio is an IDE, as is IntelliJ, Netbeans, Eclipse. And PyCharm is also an IDE - Python specific.
In other words, VSCode is not a complete environment with many tools for software development. It’s just a text editor with lots of extra features.
But, it is still an excellent option. Mainly because it’s lightweight and free - compared to PyCharm.
The final decision is up to you, but the Editor/IDE you use can really change your perception and experience of a coding language.
Both PyCharm and VSCode have many advantages. Do you want to pay for a PyCharm professional and have a more specialized experience, or would you rather have the free VSCode experience with a little less expertise but potentially more extensibility?
A summary that some people suggest is: Use PyCharm if you only code in Python, otherwise use VSCode.
All that said, now: Yes… let’s go back to our tutoriasl. And the question: why do we use PyCharm in telecomHall tutorials - instead of VSCode?
Simple: because we had to choose one. And we chose the one that is most used by Professional Python Programmers.
But if you follow our tutorials, you may have noticed that we always mention that it doesn’t matter which Editor/IDE we use. In fact, we always mention VSCode as a good option. Probably in the near future we will do a tutorial on installing VSCode for Python.
In fact, advanced programmers use a variety of IDEs, depending on the project at hand (not to mention the number of languages among coders).
Being flexible with your tools definitely makes life easier.