Note
Before you start
Because it's still Microsoft, we can't get past the fact that VS is a big install.
To minimize the chances of grief, please:
Turn off your antivirus for the duration of the install
Make sure you have a good Internet connection. Wired is better than wireless
Pause other memory/disk hogs like OneDrive and Dropbox
Close every application that doesn't have to be open
Once you have taken careful note of the preceding warning, jump on to the Visual Studio website (https://www.visualstudio.com/) and download the free Visual Studio Community Edition 2015 (Figure G.1):
Figure G.1: Visual Studio Downloads
Launch the downloaded installer file, make sure the default install option is selected (Figure G.2) and click install:
Figure G.2: Visual Studio's default install
Now's the time to go make yourself a coffee. Or seven. Microsoft, remember-it's going to take a while. Depending on your Internet connection this can take anywhere from 15 minutes to more than an hour.
In a few rare cases it will fail. This is always (in my experience) either forgetting to turn antivirus off or a momentary dropout in your Internet connection. Luckily VS's recovery process is pretty robust and I have found rebooting and restarting the install after a failure works every time. VS will even remember where it's up to, so you don't have to start all over again.
Once you have installed VS, it's time to add Python Tools for Visual Studio (PTVS) and Visual Studio Web Essentials. From the top menu, select Tools > Extensions and Updates
(Figure G.3):
Figure G.3: Install Visual Studio's extension
Once the Extensions and Updates window opens, select Online from the dropdown on the left to go to the VS online application gallery. Type python
in the search box on the top right and the PTVS extension should appear on the top of the list (Figure G.4):
Figure G.4: Install PTVS extension
Repeat the same process for VS Web Essentials (Figure G.5). Note that, depending on the VS build and what extensions have been installed previously, Web Essentials may already be installed. If this is the case, the Download button will be replaced with a green tick icon:
Figure G.5: Install Web Essentials extension