Using space for indentation makes formatting easy when your line goes beyond 81 characters.
One thing to pay attention is if you are using space for indentation and you edited your python file with nano editor and used tab to provide space, then it will result in error. VSCode or other IDE’s convert tab to space but nano doesn’t.
No doubt that Pycharm is much more powerful than VSCode but VSCode is much lighter, faster and thanks to its extensions. Almost every language is supported by VSCode.
Linting and PEP8 guidelines are available on VSCode also but they have to be installed separately.