Released: Python support in Visual Studio 2017

Today is launch day for Visual Studio 2017, and you can see all the info and join the live event at launch.visualstudio.com. But over in this corner of our world, we are announcing something special. As you likely know, once software is officially released, it normally gets less frequent updates. For those of us who…


Don Jayamanne, creator of the Python extension for Visual Studio Code, joins Microsoft

I’m delighted to announce that Don Jayamanne, the author of the most popular Python extension for Visual Studio Code, has joined Microsoft! Starting immediately, Microsoft will be publishing and supporting the extension. You will receive the update automatically, or visit our Visual Studio Marketplace page and click “Install”. Python has a long history at Microsoft,…

35

Python support is now stable in Visual Studio 2017

Today we have released our next update to Visual Studio 2017, and it’s the one you’ve been waiting for. As of today, the Python development and Data Science and Analytical Applications workloads are stable and ready for production use. You can read our post on the Visual Studio blog for an overview of what is…


Welcome to the Python Engineering blog

Welcome! We here on the Python team at Microsoft are starting a blog. And since this is the first post, we wanted to give a bit of an introduction of who we are, what we do, and what this blog is for. Microsoft has a Python team? Yes, we do! We are part of the…


Python 3 is Winning Library Developer Support

https://notebooks.azure.com/library/rJUgQ81mnpo In 3 months, Python 3 will be better supported than Python 2. Are you using Python 3 for your development? It has been out for 7+ years at this point. So, if you aren’t using it, why not? Since December of 2008, the initial release of Python 3, it seems the new version of…


Python support in Visual Studio 2017

[Updated 7 March 2015] We have now released the preview version of Visual Studio 2017 referred to in this post. Please see our release blog post for more information. Over the last few months, Visual Studio 2017 has been in preview and many of you have been trying it out and providing feedback. We are very…


Talking with Python: Fabrikam Pizza Shack

Today, we’re going to start the next multi-million-dollar pizza chain. You might think that the first thing we need to make pizza is a pizza oven and the ability to make toast without burning it, but who ever became a millionaire by following the “conventional” approach? Instead, we’re going to start with the ordering system….


How to deal with the pain of “unable to find vcvarsall.bat”

Python’s packaging ecosystem is one of its biggest strengths, but Windows users are often frustrated by packages that do not install properly. One of the most common errors you’ll see is this one: As far as errors go, “unable to find vcvarsall.bat” is not the most helpful. What is this mythical batch file? Why do…


Python lambda expressions unleashed

Carl Kadie, Ph.D., is a research developer in Microsoft Research/TnR working on Genomics. Lambda expressions provide a way to pass functionality into a function. Sadly, Python puts two annoying restrictions on lambda expressions. First, lambdas can only contain an expression, not statements. Second, lambdas can’t be serialized to disk. This blog shows how we can…

8

Interactive Windows in VS 2017

Last week we announced that the Python development workload is available now in Visual Studio Preview, and briefly covered some of the new improvements in Visual Studio 2017. In this post, we are going to go into more depth on the improvements for the Python Interactive Window. These are currently available in Visual Studio Preview,…