I along with my colleagues Prof.Veena A., and Prof.Asha Rani K. P., were discussing which IDE (Integrated Development Environment) has to be recommended for students to code their Python projects.
After lots of deliberations, we had two options in front of us.
First is the PyCharm Professional edition which is available for free to the students if they can provide their institutional email address.
Second is the VS Code which is open source and available for everyone.
After lots of brainstorming, we recommended VS Code to students.
The advantages that tilted towards favoring VS Code are below:
-
VS Code is used by a huge pool of developers.
-
One IDE for all development environments, including Python Programming, Web Programming, and others.
-
Availability of several extensions that can extend the functionality of VS Code. Popular extensions are available for customizing the VS Code, remote development, linting, and debugging.
-
VS Code is lightweight and open source.
-
VS Code is industry standard. The knowledge of using VS Code can be carried from academia to the industry by the students.
We have listed the extensions which we highly recommend for the students to install in order to setup a Python Development Environment.
- Pylance
- Python extension for Visual Studio Code
- Python Indent
- Remote-SSH
- Visual Studio Code Remote - SSH: Editing Configuration Files
- Spell Right
- Visual Studio IntelliCode
- Visual Studio Keymap for Visual Studio Code
- vscode-icons
- vscode-pdf
- emojisense
- CodeSnap
- GitHub Copilot
- GitHub Pull Requests and Issues
- GitLens
- indent-rainbow
- Jupyter
- Jupyter Keymap
- Jupyter Notebook Renderer
- Live Share
- Live Share Audio
- Live Share Extension Pack
- Markdown All in One
- Markdown PDF
- markdownlint
- Night Owl
- open in browser
- Paste Image
- Project Manager
Happy Coding!!
Comments
comments powered by Disqus