This extension is maintained by Microsoft and is THE MOST popular extension.
As stated in the marketplace, this extension provides, "IntelliSense, linting, debugging, code navigation, code formatting, Jupyter notebook support, refactoring, variable explorer, test explorer, snippets, and more."
It is also python virtual environment-aware and provides support to Flask and Remote debugging.
The list of features still changes and grows to a point that makes VSCODE as powerful (in some aspects) to commercial editors of the likes of Wing (by wingware.com) and PyCharm (by JetBrains)
The main advantages of VSCODE in comparison to the other editors:
- Free and Open-Source.
- Multi-Language Support, meaning the same keybinding can be used for all your development, regardless of the source code language.
- Very large set of extensions.
- Excellent integration with Git.
Reminder, in the binary download of VSCODE, by default, Microsoft will "spy" on your use of VSCODE. They call that telemetry. See the main article if you want to learn how to turn this off or how to use an MIT install of VSCODE instead.
>powershell
>Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
>exit
To update pip install: >python -m pip install --upgrade pip
You can install Python packages in the VSCODE terminal, once a virtual environment is activated.