ptvs pytools home screen small
Python integration for Visual Studio

PTVS is a free/OSS plugin that turns Visual Studio into a Python IDE.  PTVS supports CPython, IronPython, Editing, Browsing, Intellisense, Debugging, Profiling, HPC Clusters, Multiple REPL’s, IPython, Django, and Cloud computing with Client Libraries for Windows, Linux and MacOS. 

For an overview of the features, please watch these videos!

Core IDE:  PTVS supports all the core features of Visual Studio plus many Python specific ones:

Editing & Intellisense
clip_image001
Profiling
clip_image002
Parallel Debug & Watch
clip_image003
Live Debug REPL
clip_image004[4]
MPI & Cluster Computing
clip_image005[4]
Refactoring
image

Azure:  PTVS now supports VMs, Cloud Service, Web Sites (soon), Client Libraries and Browser based computing on Azure:

Django Framework &
Publish to Azure

clip_image001[6]
Win, Linux, Mac Python Azure Client Libraries
clip_image002[6]
Python in the Browser:
IPython notebook

clip_image003[6]

Complete list of Azure related features at:   https://www.windowsazure.com/en-us/develop/python/

What, Why, Who, … ?

Python Tools for Visual Studio is created by a few Python and OSS enthusiasts at Microsoft’s Developer Division.

Note: PTVS is not a Python distribution; it works with your existing CPython/IronPython installation to provide you an integrated editing and debugging experience.

Quick Start Guide

For a completely free setup, you can install PTVS into the Visual Studio "Integrated Shell" for a fully functional Python IDE. The general installation steps are:

  1. Uninstall any previous versions of "IronPython Tools" or PTVS (if any)
  2. Install a Python distribution (just an interpreter or a full distro)
  3. Install Visual Studio 2010 or 2012 (or the Free "Integrated Shell" which gives you the equivalent of “Python Express”)
  4. Run the PTVS installer & you're in business.

Installation – more details

Features in depth

For an overview of the PTVS features, please see the videos above or more on YouTube (“PTVS Python”), or the Documentation Tab.

Support & Q/A

Please use the Discussions Tab for questions/bugs/suggestions/etc.

Keeping in touch

Twitter : @pt4vs http://twitter.com/pt4vs (note the 4 in there)
Facebook : http://www.facebook.com/pt4vs or "Python Tools for Visual Studio"
Reddit : ptvs
Codeplex : latest binaries, sources & forum

Getting Involved

PTVS is a small team – we would love for you to get involved! Please see details here.

Building PTVS yourself

If you’d like to build the code yourself, please see the instructions here: Building PTVS from source.

Related cool projects

Sho, Solver, IronPython, IPython, …

 

Dedicated to Kyril Faenov

Last edited Nov 1, 2012 at 8:27 PM by dinov, version 280