Introduction
 
The Python Tools for Visual Studio extension is completely free. Python Tools supports different kinds of Visual Studio editions like:
 
     - Visual Studio 2015 Community Edition
- Visual Studio 2015 Express for Web
- Visual Studio 2015 Express for Desktop
- Visual Studio 2013 Community Edition
- Visual Studio 2013 Express for Web
- Visual Studio 2013 Express for Desktop
     
     
       
Features
     - Python language is a Free and open source.
- Python language is Reliable
- Python language is Flexible.
- Python language has supporting imperatives.
- Python language is object-oriented programming style.
- Python language has profiling tools.
- Python language has testing tools.
Install Process
 
Step 1 Python Tools 
     - Download and install Visual Studio 2015 Community and select Custom installation
- Web Installer https://go.microsoft.com/fwlink/?LinkId=532606&clcid=0x409
- ISO Image (Offline Installer) https://go.microsoft.com/fwlink/?LinkId=615448&clcid=0x409
- If you have already installed Visual Studio 2015 Community, just repair Visual Studio 2015 Community
- If you try to install Visual Studio Offline, just repair Visual Studio 2015 Community
- Check if Python Tools is enabled or not; if the Python Tools are not enabled in Visual Studio 2015 Community, check Python Tools
       
Step 2 Install an interpreter
 
 
Python has different kinds of interpreters. They are
 
     - CPython
- IronPython
- Anaconda
- Canopy
       
- CPython
     
         - CPython is a native Python interpreter.
- CPython supports maximum library compatibility
- CPython supports maximum language compatibility
             
- Path for Install Python 2.7.10 32-bit  https://www.python.org/ftp/python/2.7.10/python-2.7.10.msi
- Path for Install Python 3.5.0 32-bit  https://www.python.org/ftp/python/3.5.0/python-3.5.0-webinstall.exe
 
 
 
- IronPython
     
     
         - Interfacing is good with C#.
             
- The path for Install IronPython https://github.com/IronLanguages/main/releases/tag/ipy-2.7.6.3
           
 
- Anaconda
     
     
         - The path for installing Anaconda  http://www.continuum.io/downloads
             
 
- Canopy
     
     
         - The path for installing Canopy  https://www.enthought.com/downloads/
           
 
All installation processes are over and now we can develop Python applications in our visual studio
 
Step 3
 
Create a C# project and write the following code.
 
Create new project=>Click python application.
 
 
Add the below code to your application.
     - namespace WindowsFormsApplication1 {  
-     public partial class Form1: Form {  
-         public Form1() {  
-             InitializeComponent();  
-         }  
-   
-         private void button1_Click(object sender, EventArgs e) {  
-             run_cmd();  
-         }  
-   
-         private void run_cmd() {  
-   
-             string fileName = @ "C:\sample_script.py";  
-   
-             Process p = new Process();  
-             p.StartInfo = new ProcessStartInfo(@ "C:\Python27\python.exe", fileName) {  
-                 RedirectStandardOutput = true,  
-                     UseShellExecute = false,  
-                     CreateNoWindow = true  
-             };  
-             p.Start();  
-   
-             string output = p.StandardOutput.ReadToEnd();  
-             p.WaitForExit();  
-   
-             Console.WriteLine(output);  
-   
-             Console.ReadLine();  
-   
-         }  
-     }  
- }  
 
Python sample_script
Output
 
We will see the 'Python C# Test' in our console of C#.