Visual Studio
Type: IDE
URL: https://www.visualstudio.com/vs/
Python tools: Python Tools for Visual Studio, @ PTVS
Version: free (Community) and paid (Professional and Enterprise) versions
Visual Studio is a Microsoft’s IDE with full featured package. One can easily install python extensions for development. Visual Studio is a high download for just Python programming. Also, if you’re into Linux, you’re out of fortune: there’s no Visual Studio install for Linux platform.
Different Python IDEs and Code Editors
What Are IDEs and Code Editors :
IDE is a combination of tools that help in software development. IDE makes coding easier. As the name implies the Integrated Development Environment(IDE), it is a pack of tools combined or integrated together to establish software development at ease. The combination of tools include,
- a code editor that helps with language syntax.
- a code formatting, execution and debugger environment.
- a source and version control environment.
However, a code editor is simply a standalone text editor application to write computer programs. It is a fundamental tool in coding. These can be integrated with IDE’s to perform additional core features of programming.
There are different Python IDEs and Code Editors available in the market. They are of two types. First, the ones which are built specifically for Python development and the second are the generic ones which are built with the compatibility of all language development that you may use for Python also.
Requirements for a Good Python Coding Environment :
- Save and retrieve code files : An IDE or editor that lets you save your work and revoke everything of your code for many numbers of times.
- Execute code from within the environment : Apparently, you have to run your code in the same platform you write your code.
- Debugger the Helping-hand : Troubleshoot your errands and highlight the lines which go wrong is really a helping hand in grief.
- Syntax highlighting : Identify keywords, variables, and symbols in your code make reading, writing and understanding code much better.
- Automatic code formatting : Indentation and formatting is a great tool for a clean code to grasp thing easier and for documentation purpose with sphinx.