Microsoft for Python Developers Blog
Read the latest updates about all things Python at Microsoft
Latest posts
Python in Visual Studio Code – November 2025 Release
The November 2025 release brings new Pylance features including improvements to Copilot Hover Summaries and a Code Action to convert wildcard imports to explicit imports. Keep on reading to learn more!
Python in Visual Studio Code – October 2025 Release
The October 2025 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes improvements to the Python Environments extension, Copy Test ID functionality, and enhanced environment activation when using Copilot Chat. Keep on reading to learn more!
Simplifying Resource Management in mssql-python through Context Manager
Reviewed by: Sumit Sarabhai and Gaurav Sharma If you’ve worked with databases in Python, you know the boilerplate: open a connection, create a cursor, run queries, commit or rollback transactions, close cursors and connection. Forgetting just one cleanup step can lead to resource leaks (open connections) or even inconsistent data. That’s where context managers step in. We’ve introduced context manager support in mssql‑python driver, enabling Python applications to interact with SQL Server and Azure SQL more safely, cleanly, and in a truly Pythonic way. Why Context Managers? In Python, the sta...
Python in Visual Studio Code – September 2025 Release
The September 2025 release includes pipenv support in the Python Environment Extension, a new experimental hover feature with GitHub Copilot and Pylance, and more!
Announcing the Data Wrangler powered Notebook Results Table
An introduction to the new Results Table integrated into the output cell of Notebooks, powered by the VS Code extension called Data Wrangler.
mssql-python vs pyodbc: Benchmarking SQL Server Performance
Reviewed by Imran Masud and Sumit Sarabhai When it comes to working with Microsoft SQL Server in Python, pyodbc has long been the de facto driver. It's mature, trusted and has been serving the community well for years. But as applications scale and Python becomes more central to modern data workflows — from microservices to data engineering and platforms like Microsoft Fabric — there's a growing need to modernize and improve the developer experience. So, can we take this further? Meet mssql-python - a modern SQL Server driver for Python that rethinks the architecture from the ground up while pres...
Python in Visual Studio Code – August 2025 Release
The August 2025 release includes Python shell integration support for Python 3.13+, Python Environments extension improvements, enhanced terminal suggestions with documentation, and more!
Announcing Full Cross-Platform Support for the mssql-python Driver
After the successful release of Public Preview of mssql-python driver, we’re thrilled to announce a major milestone for the mssql-python driver: full support for all three major operating systems—Windows, macOS, and Linux. This release marks a significant leap forward in our mission to provide seamless, performant, and Pythonic connectivity to Microsoft SQL Server and the Azure SQL family. Try it here: mssql-python Linux Joins the Party With this release, Linux support is officially live, completing our cross-platform vision. Whether you're developing on Ubuntu, Red Hat or Debian, the mssql-python...
Python in Visual Studio Code – July 2025 Release
The July 2025 release includes TBA and more!
Python in Visual Studio Code – June 2025 Release
The June 2025 release includes Copilot chat tools in the Python extension, project creation from a template, language server based terminal suggest, and more!
Python in Visual Studio Code – May 2025 Release
The May 2025 release includes updates in the Python Environments extension, a new color picker added by Pylance, branch coverage support, and more!
Microsoft at PyTexas 2025: Join Us for a Celebration of Python and Innovation
Microsoft is thrilled to announce our participation in PyTexas 2025, taking place this year in the vibrant city of Austin, Texas! At this year’s event, Microsoft is proud to contribute to the community’s growth and excitement by hosting a booth and delivering an engaging talk.
Build AI agents with Python in #AgentsHack
Microsoft is holding an AI Agents Hackathon, and we want to see what you can build with Python! We'll have 20+ live streams showing you how to build AI agents with Python using popular agent frameworks and Microsoft technologies. Then, you can submit your project for a chance to win prizes, including a Best in Python prize!
Python in Visual Studio Code – April 2025 Release
The April 2025 release of the Python and Jupyter extensions for Visual Studio Code is now available. This update introduces enhancements to the Copilot experience in Notebooks, improved support for editable installs, faster and more reliable diagnostics, and the addition of custom Node.js arguments with Pylance, and more!
New Python Driver for SQL Server and Azure SQL!
We’re thrilled to announce the alpha release of our new open-source Python driver for Microsoft SQL Server and the Azure SQL family, now available on GitHub at mssql-python.
Python in Visual Studio Code – March 2025 Release
The March 2025 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include improvements to shell integration, a new setting to change auto test discovery file patterns, inline values shown on hover, and more!
Python in Visual Studio Code – February 2025 Release
The February 2025 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include .
Python in Visual Studio Code – December 2024 Release
The December 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include a special review of docstring generation features from Pylance, the new Python Environments extension in preview, Pylance's "full" language server mode, and much more. Keep reading to learn more!
2024 Python in VS Code Wrapped
As the year comes to a close, we would like to take the time to reflect and celebrate the incredible progress the Python extension for VS Code has made in the past year. From merging in top requested features to countless lines of code written and deleted, keep reading to get an inside look to all things
Announcing: Azure Developers – Python Day
Experience cloud computing with Python on Azure during Python Day 2024!
Announcing GitHub Copilot in Data Wrangler
AI did not write this blog post, but it will make your exploratory data analysis with Data Wrangler better! Today, we’re excited to introduce our first step of integrating the power of Copilot into Data Wrangler. With this first integration of Copilot with Data Wrangler, you’ll be able to: An example of using Copilot in Data Wrangler to filter for listings that allow dogs/cats A common limitation of using AI tools for exploratory data analysis tasks today is the lack of data context provided to the AI. Responses are typically more generalized and not tailored to the specifi...
Python in Visual Studio Code – November 2024 Release
The November 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include docstring template generation with Pylance, Fold/Unfold All Docstrings commands, a variable view with the Native REPL and more!
Python in Visual Studio Code – October 2024 Release
The October 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include Python test coverage support and a default Python problem matcher. Keep reading to learn more!
Announcing the new Python Data Science Extension Pack for VS Code
We're thrilled to announce the launch of the new Python Data Science Extension Pack for Visual Studio Code! This powerful pack brings together some of the most popular and essential VS Code extensions, making it your one-stop shop for all things data science in Python. What's Inside? Our extension pack is designed to streamline your data science journey from start to finish. Whether you're preparing data, conducting analysis, visualizing results, or building and training machine learning models, we've got you covered. This Data Science extension pack currently includes four extensions: ...
Python in Visual Studio Code – September 2024 Release
The September 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include Django test support. Keep reading to learn more!
Announcing the General Availability of the VS Code extension for Azure Machine Learning
Machine learning and artificial intelligence are transforming the world as we know it. With the power of data, you will have countless opportunities to create something new, unique, and exciting. Whether you are a seasoned data scientist or a curious beginner, you need a platform that can help you build, train, deploy, and manage your machine learning models with ease and efficiency. Azure Machine Learning has always been the backbone for machine learning tasks, and we want to further help you in your machine learning journey by improving the way you write code. The VS Code extension for Azure Machine Learning...
Python in Visual Studio Code – August 2024 Release
The August 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include improved Python discovery using python environment tools, inline variable values with the python debugger, and improvements to the VS Code native REPL. Keep reading to learn more!
Python in Visual Studio Code – July 2024 Release
The July 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include a new tool for more performant environment discovery, improved support for reStructuredText docstrings, and community contributed Pixi support. Keep reading to learn more!
Python in Visual Studio Code – June 2024 Release
The June 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include an experimental Python REPL with Intellisense and syntax highlighting, and pytest improvements on the testing rewrite. Keep reading to learn more!
Announcing Data Wrangler: Code-centric viewing and cleaning of tabular data in Visual Studio Code
Today, we are excited to announce the general availability of the Data Wrangler extension for Visual Studio Code! Data Wrangler is a free extension that offers data viewing and cleaning that is directly integrated into VS Code and the Jupyter extension. It provides a rich user interface to view and analyze your data, show insightful column statistics and visualizations, and automatically generate Pandas code as you clean and transform the data. We want to thank all the early adopters who tried out the extension preview over the past year, as your valuable feedback has been crucial to this release. With thi...
Python in Visual Studio Code – May 2024 Release
The May 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include a new Pylance code action and setting, removal of debugpy from the Python extension, socket disablement for testing scenarios, and Pylance performance updates. Keep reading to learn more!
Glow up! A new look for Python Reference documentation on Microsoft Learn
We have a new look for our Python library reference on Microsoft Learn! Learn more about the details in this article.
Python in Visual Studio Code – April 2024 Release
The April 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include an improved debug config flow for Django and Flask, module and import analysis for Run Dependent Cells, Hatch environment discovery, automatic environment selection for popular tools, and Report Issue command improvements. Keep reading to learn more!
Data Science Day 2024 – Schedule Announcement
Python Data Science Day is a full day of 25 min and 5 min community contributed content March 14th, 2024 streaming on the VS Code YouTube channel.
Python in Visual Studio Code – March 2024 Release
The March 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include new add import Code Actions from Pylance, improvements for developing and testing web apps, shell integration in the Python REPL, and improved language support for local Jupyter servers. Keep reading to learn more!
Python in Visual Studio Code – February 2024 Release
The February 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include the Python Debugger extension installed by default, option to create a virtual environment in the interpreter Quick Pick, built-in variable viewer with Jupyter, new diagnostic rules with Pylance, and triggered breakpoints in VS Code. Keep reading to learn more!
Join us for AI Chat App Hack from Jan. 29 – Feb.12
The Microsoft AI Chat App Hack is a two-week virtual hackathon where you can learn how to build a chat app with Python, using the RAG (Retrieval Augmented Generation) approach with OpenAI and Azure AI Search. You’ll also get to meet other Python developers and learn from Microsoft engineers on live streams.
Data Science Day Announcement and Call for Speaker Proposals
Python Data Science Day is a full day of 25 min and 5 min community contributed content March 14th, 2024 streaming on the VS Code YouTube channel. Submission deadline is January 25th AOE (Anywhere on Earth).
Python in Visual Studio Code – December 2023 Release
The December 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include debug configurations add to the Run button menu, show type hierarchy with Pylance, deactivate support for auto-activated terminals, and additional REPL improvements. Keep reading to learn more!
Python Linting in Visual Studio Code – Hinting and Linting Video Series
Power user settings when enabling your Python linter in VS Code. The goal is for your developer experience to be intuitive, replicable, and shareable.
Python in Visual Studio Code – November 2023 Release
The November 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include improvements to Shift+Enter when sending code to the terminal, deprecation of linting and formatting features, improvements to Python linting extensions, reconfiguration of test output, and virtual environment deactivation help. Keep reading to learn more!
Python in Visual Studio Code – October 2023 Release
The October 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include Python debugger extension updates, deprecation of Python 3.7 support, and a recap of Open Source Day. Keep reading to learn more!
Python in Visual Studio Code – September 2023 Release
The September 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include updates to the Create Environment command, a new terminal auto-activation experiment, and a new yapf extension. Keep reading to learn more!
Announcing: Azure Developers – Python Day
Experience cloud computing with Python on Azure during Python Day 2023!
Python in Visual Studio Code – August 2023 Release
The August 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include a pre-configured dev container for the Python extension, a new debug configuration, an npm package for the Python extension API, and error-tolerant pytest discovery with the testing rewrite. Keep reading to learn more!
Package Management in the Python extension for Visual Studio Code
The Python extension in VS Code is investigating ways to improve our package management support and have completed a comparison of support offered by various package management tools.
Python in Visual Studio Code – July 2023 Release
The July 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include an announcement on Python 3.7 support, a new Mypy extension in preview, a Debugpy extension in preview, Pylance localization, and index persistance for 3rd-party libraries with Pylance. Keep reading to learn more!
Python in Visual Studio Code – June 2023 Release
The June 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes a test discovery and execution rewrite, an option to run your Python file in a dedicated terminal, a preview of IntelliSense on overloaded operators, and configurable index limits with Pylance. Keep reading to learn more!
Python in Visual Studio Code – May 2023 Release
The May 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. In this release, Jupyter is no longer installed alongside the Python extension, microvenv support was added for the Create Environment command, new automatic conversion of f-strings, and code navigation on strings that contain module names. Keep reading to learn more!
Python in Visual Studio Code – April 2023 Release
The April 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes Data Wrangler, a create environment button embedded in dependency files, environments API for extension authors, kernel picker improvements, and move symbol refactoring. Keep reading to learn more!
Introducing the Data Wrangler extension for Visual Studio Code
Microsoft announces the launch of Data Wrangler, a data-centric user interface that generates Python code to help data scientists complete their data preparation tasks faster and with fewer errors.
Python in Visual Studio Code – March 2023 Release
The March 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes "back" and "cancel" support for the "Create Environment" command, isort no longer being shipped by default with the Python extension, improvements to the kernel picker experience in Jupyter, and the Python for VS Code team as guests on the Python Pulse livestream. Keep reading to learn more!
Python in Visual Studio Code – February 2023 Release
The February 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes automatic environment selection, improvements to the Create Environment command, improved Intellisense support for pytest in preview, and improvements to the Jupyter kernel picker. Keep reading to learn more!
The Python Pulse: A Monthly Microsoft Stream
We're excited to announce a new livestream, brought to you by the Microsoft Community Team. Need updates on the latest and greatest Microsoft releases for Python? We got you. Each stream we start with a run down of the latest news in Microsoft Cloud, VS Code and Python tech ecosystem, then we deep dive into special segments with an esteemed guest.
Python in Visual Studio Code – December 2022 Release
The December 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes auto indentation with Pylance, a preview of Python in the browser and a community highlight. Keep on reading to learn more!
Python in Visual Studio Code – November 2022 Release
The November 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes automatic installation of the isort extension, auto imports turned off by default with Pylance, "just my code" cell debugging in Jupyter and more!
A Team at Microsoft is Helping Make Python Faster
Python 3.11 brings the specialized adaptive interpreter, the starting point of a large plan to make Python much faster. At Microsoft, we have a full-time team dedicated to this project.
Python in Visual Studio Code – October 2022 Release
The October 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes .... Keep on reading to learn more!
Contribute to Open Source with the Pythonistas at Microsoft – Hacktoberfest 2022
Pythonistas at Microsoft are participating in Hacktoberfest 2022. We've gotten together to share with you tips and tricks for contributing, how we got into Open Source and the projects we have our eye on. Join us for our Twitch Stream October 10th, 2022 2PM PT on the Microsoft Developer Channel.
Python in Visual Studio Code – September 2022 Release
The September 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes improved IntelliSense support for Jupyter Notebooks, a new Flake8 extension and internship highlights. Keep on reading to learn more!
Python in Visual Studio Code – August 2022 Release
We’re excited to announce that the August 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available! This release includes the following improvements: If you’re interested, you can check the full list of improvements in our changelogs for the Python, Jupyter and Pylance extensions. Automatic debug configurations for web apps To simplify the process of setting up VS Code to run and/or debug your web applications, this release includes new automatic debug configurations for projects that use Flask, Django or FastAPI. When you open the Run...
Microsoft at EuroPython 2022
We’re thrilled to be a Platinum Sponsor of EuroPython this year, happening from July 11th-17th in Dublin, Ireland. If you can’t make it in person, you can still attend the conference remotely, as EuroPython is a hybrid event this year! Our team members will be giving a variety of talks during the conference: Make sure you don’t miss them! We’ll also be at the Microsoft booth talking about the hard work our teams have been doing to continue supporting the Python community, and to improve the experience for Python developers across our products over the past year. For instance, Visual S...
Python in Visual Studio Code – July 2022 Release
We’re excited to announce that the July 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes inlay type hints with Pylance and improvements to the setup experience with Jupyter notebooks. If you’re interested, you can check the full list of improvements in our changelogs for the Python, Jupyter and Pylance extensions. Inlay Type Hints Inlay hints add inline information to your code in the editor to help you understand the meaning of a variable or a function at a glance. In this release, we have added two types of inlay hints when using Pylance: ...
Python in Visual Studio Code – June 2022 Release
We’re excited to announce that the June 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes improvements to: If you’re interested, you can check the full list of improvements in our changelogs for the Python, Jupyter and Pylance extensions. Improved localization support The Python extension now supports translations in all the languages that VS Code supports. We have updated the way we get the text of our commands, notifications, and titles to use translations that are maintained by a localization team, to ensure that the...
Python in Visual Studio Code – May 2022 Release
We’re excited to announce that the May 2022 release of the Python and Jupyter Extensions for Visual Studio Code are now available! With this release we’re introducing three new extensions: Black, isort, and Jupyter Powertoys. If you’re interested, you can check the full list of improvements in our changelogs for the Python, Jupyter and Pylance extensions. Black extension As mentioned before, our team is working towards breaking the tools support we offer in the Python extension into separate extensions, with the intent of improving performance and stability. We now have a new extension for Black, the P...
Python in Visual Studio Code – April 2022 Release
The April 2022 release of the Python Extension for Visual Studio Code is now available. In this release we’re introducing a Pylint extension, a simpler way to create empty Python and Jupyter Notebook files, fixes for running and debugging files with conda environment and moving the interpreter display in the status bar to the right.
Python in Visual Studio Code – March 2022 Release
The March 2022 release of the Python Extension for Visual Studio Code is now available and it includes support for pre-release versions and changes to the interpreter selector on the status bar.
Python in Visual Studio Code – February 2022 Release
We are happy to announce that the February 2022 release of the Python Extension for Visual Studio Code is now available! This release includes smart selection, better folding support, improvements to the Python interpreters list and when using Anaconda. Keep on reading to learn more!
Python in Visual Studio Code – December 2021 Release
We are happy to announce that the December 2021 release of the Python Extension for VS Code is now available. This announcement includes a new refactoring option via Pylance, rich editing support for virtual or untrusted workspaces, an update regarding debugging with Python 2.7 and a community highlight: a Python package manager extension.
Changes to How We Bundle Python in Visual Studio
Starting from the release date of Visual Studio 2022, we are changing how we include Python runtime installation options in Visual Studio to better reflect differences in the lifetimes of Python versions and Visual Studio.
Python in Visual Studio Code – November 2021 Release
We are pleased to announce that the November 2021 release of the Python Extension for Visual Studio Code is now available. As part of this release, the Microsoft Python Language Server has reached end of life.
Anaconda licensing for Microsoft products and services
Our friends at Anaconda have posted a joint announcement last week regarding the use of their repository from Microsoft cloud-hosted products. See the full announcement on their website. Today, Anaconda, Inc. announced a collaboration with Microsoft to enable customers to confidently access Anaconda’s curated library of open-source packages within Microsoft Cloud-hosted products and services, including Azure services like Azure Machine Learning, as well as GitHub services such as GitHub Codespaces and GitHub Actions, without the requirement of a separate license.1 We are very excited for our customers to co...
Python in Visual Studio Code – October 2021 Release
We are pleased to announce that the October 2021 release of the Python Extension for Visual Studio Code is now available. This release introduces debugging support for Jupyter Notebooks, our new Python walkthrough and an improvement to the debugging experience for Python files and projects.
Python in Visual Studio Code – September 2021 Release
We're excited to announce that the September 2021 release of the Python extension is here! We now have a rich Python editing experience in the browser with Pylance, a revamped testing interface, a new button for running and debugging files on the editor and more!
Out with the Old and In with the New: an Enhanced Jupyter Experience in DevOps
This post was co-authored by Michael Duncan, Azure Notebooks Software Engineer and Dinesh Chandnani, Azure Notebooks Principal Group Engineering Manager Say hello to our newly revamped extension in Azure DevOps! The latest extension allows you to render your .ipynb notebook files directly in Azure DevOps now with an improved viewing experience. In addition to a new interface, our team has added new features to enhance your Jupyter Notebook support: Notebook Exports and Function Definition Viewers. This version of the Jupyter Notebook extension supports Notebook Exports, which allows you to convert you...
Feasibility, Use Cases, and Limitations of Pyodide
Eleanor Boyd, 2021 Summer Intern for Python Tools for VS Code, shares her learnings about her exploration on Pyodide during her internship project. Keep on reading to learn more!
Python in Visual Studio Code – August 2021 Release
In this release we’re excited to announce a revamped Jupyter notebooks experience, as well as our new and improved way of sorting Python interpreters on the selection list. Keep on reading to learn more!
Python in Visual Studio Code – July 2021 Release
We're excited to announce the July 2021 release of the Python extension for VS Code! This release includes a faster way to configure project roots via a new Pylance quick fix, two new debugger features and Python interpreter settings changes. Keep on reading to learn more!
Python in Visual Studio Code – June 2021 Release
We are pleased to announce that the June 2021 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the Extensions View in Visual Studio Code. If you already have the Python extension installed, you can also get the latest update by restarting Visual Studio Code. You can learn more about Python support in Visual Studio Code in the documentation. This release includes support for VS Code’s Workspace Trust, Jump-To-Source code with the PyTorch Profiler and completions for dictionary keys with Pylance. If...
Jupyter in Visual Studio Code – June 2021 Release
We are pleased to announce that the June 2021 release of the Jupyter Extension for Visual Studio Code is now available. If you are working with Python, we recommend downloading the Python extension from the Marketplace, or installing it directly from the extension gallery in Visual Studio Code. If you already have the Python extension installed, you can also get the latest update by restarting Visual Studio Code. You can learn more about Python support in Visual Studio Code in the documentation. This release focused on: If you’re interested, you can check the full list of improvements in our ...
The Pylance language server has reached stable!
We’re excited to announce that Pylance, our fast and feature-rich language support for Python in Visual Studio Code, is now officially out of preview and has reached its first stable release. Keep reading to learn more!
Python in Visual Studio Code – May 2021 Release
We’re thrilled to announce that the May 2021 release of the Python extension is here and it brings Pylance as the new default language server for Python, faster extension startup times and code reload when debugging Python scripts. Keep on reading to learn more!
Connect with Microsoft Remotely at PyCon 2021!
Next week our team will join remotely the PyCon US 2021 Conference, and we are looking forward to meeting you! Join us at our workshop and live demos, and stop by our virtual booth at Hubilo. You can also join us at our Microsoft Discord Server to participate on our virtual labs – you may even get some swag!
Our support for the Python community
We are excited to announce that this year we have increased our sponsorship of the Python Software Foundation to the new top visionary level. We wanted to take this opportunity to share why Python is so dear to our hearts and the ways we contribute to the Python community.
Python in Visual Studio Code – April 2021 Release
We are thrilled to announce that the April 2021 release of the Python Extension for Visual Studio Code is here! This release includes a preview of support for Poetry environments, improved completions for PyTorch 1.8.1 when using Pylance, as well enhancements to the Data Viewer. Keep on reading to learn more!
Jupyter in Visual Studio Code – April 2021 Release
We are pleased to announce that the April 2021 release of the Jupyter Extension for Visual Studio Code is now available. If working with Python, we recommend installing the Python extension directly from the extension gallery in Visual Studio Code. If you already have the Python or Jupyter extensions installed, you can also get the latest update by restarting Visual Studio Code. You can learn more about Python support in Visual Studio Code in the documentation. This release of the Jupyter Extension includes an overhaul and new functionality of the Data Viewer, as well as some UI enhancements and multiselect su...
Python in Visual Studio Code – March 2021 Release
We are pleased to announce that the March 2021 release of the Python Extension for Visual Studio Code is now available. This release largely focused on bug fixes and stabilization work in our Python, Pylance and Jupyter extensions, and includes a preview of improved Jedi language server support for our Python Insiders.
Python in Visual Studio Code – February 2021 Release
We are happy to announce that the February 2021 release of the Python Extension for Visual Studio Code is now available. This release includes TensorBoard integration, and improvements on docstring readability and code navigation with Pylance. Keep reading to learn more!
Python in Visual Studio Code – January 2021 Release
We are pleased to announce that the January 2021 release of the Python Extension for Visual Studio Code is now available. This was a short release where we closed a total of 13 issues, and it includes a data viewer when debugging and PYTHONPATH support with Pylance.
Python in Visual Studio Code – December 2020 Release
We are happy to announce that the December 2020 release of the Python Extension for Visual Studio Code is now available. This release includes code actions for method and variable extraction with Pylance, the Pylance insiders program and Ipywidgets support in Native Notebooks. Keep on reading to learn more!
Python in Visual Studio Code – November 2020 Release
We are pleased to announce that the November 2020 release of the Python Extension for Visual Studio Code is now available. In this release we’re introducing the Jupyter extension, which the Python extension now takes a dependency on.
Introducing the Jupyter Extension for VS Code
We’re excited to announce that we're releasing the new Jupyter extension for Visual Studio Code today! The Jupyter extension is the latest step in our journey to bring the power of Jupyter Notebook into VS Code for a variety of languages and scenarios. Jupyter Notebook enables creating and sharing documents that contain live code, equations, text, and visualizations, and is the de facto data science tool for its simplicity and interactivity. At Microsoft we’re all in to embrace its power. The Python extension for VS Code has shipped with Jupyter Notebook support for over a year with growing popularity. We ...
Python in Visual Studio Code – October 2020 Release
The October 2020 release of the Python Extension for Visual Studio Code is now available. This was a short release where we addressed 14 issues, and it includes debugpy 1.0! Keep on reading to learn more.
Bringing the power of the Monaco Editor to nteract
The Monaco Editor is the popular code editor that powers VS Code, bringing you features like IntelliSense, theming, and simple refactoring. The Python team has partnered with the nteract community to bring these powerful editing features to your nteract notebook.
Announcing Playwright for Python: Reliable end-to-end testing for the web
Automated end-to-end tests are a powerful tool for your team to ship faster and with more confidence. End-to-end tests automate UI interactions and can validate the functionality of your apps. To this end, we are announcing Playwright for Python in preview today. Playwright enables developers and testers to write reliable end-to-end tests.
Python in Visual Studio Code – September 2020 Release
We are happy to announce that the September 2020 release of the Python Extension for Visual Studio Code is here! This was a short release where we addressed total of 34 issues, and it includes support for colorization and auto import improvements with Pylance. Keep on reading to learn more!
Pylance introduces five new features that enable type magic for Python developers
In last week’s Pylance update we introduced Semantic colorization, and thank you for all feedback! It was exciting for the team to bring this new feature to you. With the latest release of Pylance (version 2020.9.4) we are excited to introduce features that bring us closer to the goal of helping developers write correct Python code faster and more easily. 1. Support for recursive type aliases With recursive types aliases, you can now specify types for complex scenarios in a natural, succinct, and intuitive manner. For example, expressing a structure to capture my settings for VS Code can be as simple and e...
IoT exploration with VS Code, Python, and the Device Simulator Express
The explosion of devices in the IoT space is more than a little overwhelming. Where do you start? Why choose hardware when you can experiment entirely in software? That’s the power of the Device Simulator Express (DSE). Keep on reading to learn how you can start experimenting with programming Python on IoT devices without buying anything!
Python in Visual Studio Code – August 2020 Release
We are happy to announce that the August 2020 release of the Python Extension for Visual Studio Code is now available. In this release we addressed 38 issues, and it includes support for multiple Python interactive windows, Pylance as an officially supported language server setting value and smart signature help with Pylance.
Need an Intro to VS Code? Let Tech with Tim Help!
We have been spoiled to have Tim Ruscica, founder and star of the very informative and popular "Tech with Tim" YouTube channel, work on our team as a Software Engineering intern this summer! During his time here he implemented several features for our extension, including the much desired export notebook to HTML and PDF, as well as influence the discussion and design of other features we have been actively working on and shipping. We're honored to have him spotlight a few of his favorite VS Code Python Extension features (not just those he worked on) in a recent video! Please check it out and give Tim some much d...
Notebooks are getting revamped!
Notebooks in VS Code are getting revamped! This experience is currently being exclusively rolled out to VS Code Insiders so be sure to download today to try it out!
Gather: A New Way To Clean Notebooks
We are pleased to announce the release of our new experimental extension, Gather! Gather is a notebook cleaning tool that analyzes and determines the necessary code dependencies within a notebook and performs code cleanup, automating this difficult and time-consuming task.
Python in Visual Studio Code – July 2020 Release
We are pleased to announce that the July 2020 release of the Python Extension for Visual Studio Code is now available. In this release we addressed 51 issues, and it includes support for our new language server Pylance and new experimental extension Gather. Keep on reading to learn more!
Enhance your Azure Machine Learning experience with the VS Code extension
The VS Code team is excited to announce releases of the Azure Machine Learning extension which aims to help you manage your core machine learning assets from directly within your favourite editor!
Announcing Pylance: Fast, feature-rich language support for Python in Visual Studio Code
We are excited to announce Pylance, our fast and feature-rich language support for Python in Visual Studio Code! Pylance is available today in the Visual Studio Code marketplace. Pylance depends on our core Python extension and builds upon that experience, for those of you who have already installed it. Keep reading to learn more!
Python in Visual Studio Code – June 2020 Release
We are pleased to announce that the June 2020 release of the Python Extension for Visual Studio Code is now available. In this release we worked on new features such as run by line and a start page, in addition to addressing 53 issues. Keep on reading to learn more!
Connect with us at Microsoft Build digital event
Join us for Microsoft Build 2020, a virtual event starting next Tuesday, May 19. We’ll demo the new capabilities in Visual Studio Code and Azure to enable Python developers to build data processing pipelines, web applications, and machine learning models.
Python in Visual Studio Code – May 2020 Release
We are happy to announce that the May 2020 release of the Python Extension for Visual Studio Code is now available. In this release we addressed 42 issues, and it includes the ability to browse for or enter an interpreter path on selection. Keep on reading to learn more!
Python in Visual Studio Code – April 2020 Release
We are happy to announce that the April 2020 release of the Python Extension for Visual Studio Code is now available. This was a short release where we addressed 43 issues, including ipywidgets support in Jypyter Notebooks and debugger support for Django and Flask auto-reload. Keep on reading to learn more!
Python in Visual Studio Code – March 2020 Release
We are pleased to announce that the March 2020 release of the Python Extension for Visual Studio Code is now available. In this release we closed a total of 66 issues and it includes a brand new debugger and an easier configuration experience for attaching it to local processes. Keep on reading to learn more!
Python in Visual Studio Code – February 2020 Release
We are pleased to announce that the February 2020 release of the Python Extension for Visual Studio Code is now available. In this release we closed 66 issues, including a much faster startup of Jupyter Notebook editor and scaling back of configuration notifications. Keep on reading to learn more!
Python in Visual Studio Code – January 2020 Release
We are happy to announce that the January 2020 release of the Python Extension for Visual Studio Code is now available. This release includes Kernel selection in Jupyter notebooks, performance improvements of Jupyter notebooks editor , auto-activation of the terminal on load (thanks Igor Aleksanov!) and fixes to rebuilding ctags.
Python in Visual Studio Code – November 2019 Release
We are pleased to announce that the November 2019 release of the Python Extension for Visual Studio Code is now available. In this release we closed 60 issues, including an add imports “quick fix” when using the Python Language Server, Altair plot support and line numbers in the Notebook Editor. Keep on reading to learn more!
Python in Visual Studio Code – October 2019 Release
We are pleased to announce that the October 2019 release of the Python Extension for Visual Studio Code is now available. In this release we addressed 97 issues, including native editing of Jupyter Notebooks, a button to run a Python file in the terminal, and linting and import improvements with the Python Language Server.
Announcing Support for Native Editing of Jupyter Notebooks in VS Code
Today, we're excited to announce the first release of native Jupyter notebook support inside VS Code through the Python extension that shipped today! This brings together the interactivity of Jupyter Notebooks and the power of VS Code, offering a brand-new way for data scientists and developers to experiment and work with data efficiently.
Come meet Microsoft at DjangoCon 2019
DjangoCon 2019 is happening next week in San Diego and Microsoft is pleased to be supporting the conference as Gold sponsors this year. We will have some members from our Python team, our Azure Cloud Advocates, and the PostgreSQL team. Be sure to check out our talks from our team during the conference, and come by the booth!
Python in Visual Studio Code – September 2019 Release
We are pleased to announce that the September 2019 release of the Python Extension for Visual Studio Code is now available. This was a short release where we closed 35 issues, including improvements to the Python Language Server and to Jupyter Notebook cell debugging, as well as detection of virtual environment creation.
What’s New for Python in Visual Studio (16.3 Preview 2)
Today, we are releasing Visual Studio 2019 (16.3 Preview 2), which contains newly-added pytest support a re-worked unittest experience for Python users. Our latest updates apply to both Python Projects and Open Folder workspaces. In this post, we'll take a closer look at this new experience.
Python in Visual Studio Code – August 2019 Release
We are pleased to announce that the August 2019 release of the Python Extension for Visual Studio Code is now available. In this release we closed a total of 76 issues including Jupyter Notebook cell debugging, introducing an Insiders program, improvements to auto-indentation and to the Python Language Server,
Python in Visual Studio Code – June 2019 Release
We are pleased to announce that the June 2019 release of the Python Extension for Visual Studio Code is now available. In this release we closed a total of 70 issues including a plot viewer with the Python Interactive window, parallel tests with pytest, and indentation of run selection in the terminal.
Python in Visual Studio Code – May 2019 Release
We are pleased to announce that the May 2019 release of the Python Extension for Visual Studio Code is now available. In this release we closed a total of 42 issues including IntelliSense in the Python Interactive Window and additional improvements to the Python Language Server. Check out the full list of improvements in our changelog.
Who put Python in the Windows 10 May 2019 Update?
Today the Windows team announced the May 2019 Update for Windows 10. In this post we’re going to look at what we, Microsoft's Python team, have done to make Python easier to install on Windows by helping the community publish to the Microsoft Store and, in collaboration with Windows, adding a default “python.exe” command to help find it. You may have already heard about these on the Python Bytes podcast, at PyCon US, or through Twitter. As software moves from the PC to the cloud, the browser, and the Internet of Things, development workflows are changing. While Visual Studio remains a great starting point for ...
Remote Python Development in Visual Studio Code
Microsoft’s Python and Visual Studio Code team announced remote development in Visual Studio Code, enabling you to work in development setups where their code and tools are running remotely inside of docker containers, remote SSH hosts, and Windows Subsystem for Linux (WSL), while you still get a seamless experience locally.
Come meet Microsoft at PyCon 2019!
Next week we (the Python team here at Microsoft) will be at the PyCon conference in Cleveland, OH on May 1-9, and are looking forward to meeting you! Come join our workshops, then stop by our booth to get some great swag and check out the latest in Visual Studio Code, Azure, Azure Pipelines, and Python on Windows.
Python in Visual Studio Code – April 2019 Release
We are pleased to announce that the April 2019 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 84 issues, including a Variable Explorer and Data Viewer, enhancements to debug configuration and additional improvements to the Python Language Server. Check out he full list of fixes and improvements in our changelog.
Python in Visual Studio Code – March 2019 Release
We are pleased to announce that the March 2019 release of the Python Extension for Visual Studio Code is now available. In this release we closed 52 issues that includes Live Share support in the Python Interactive Window, support for installing packages with Poetry, improvements to the Python Language Server and to the Test Explorer.
Python in Visual Studio Code – February 2019 Release
We are pleased to announce that the February 2019 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 40 issues, including a built-in Test Explorer, validation of breakpoint targets when debugging, and the ability to run any code selection in the Python Interactive window.
What’s New with the AI and Machine Learning Tools for Python: February 2019 Update
Across Visual Studio Code and Azure Notebooks, January brought numerous exciting updates to the AI and Machine Learning tooling for Python! This roll-up blog post recaps the latest products updates and the upcoming events for AI and Machine Learning.
Python in Visual Studio Code – January 2019 Release
We are pleased to announce that the January 2019 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 62 issues, including IPython console support and the ability to run an entire file in the Python Interactive window, visualization and navigation to failed pytest tests from the problems window (thanks Chris NeJame), as well as a much faster outline when using the Python Language Server. Keep on reading to learn more!
Python in Visual Studio 2019 Preview 2
Today we are releasing Visual Studio 2019 Preview 2, which contains new features for Python developers to improve the experience for managing Python environments and enable you to work with Python code without having to create a Python project. We’ve also enabled Python support for Visual Studio Live Share. In this post we’ll take a closer look at these new features.
Python in Visual Studio Code – December 2018 Release
We are pleased to announce that the December 2018 release of the Python Extension for Visual Studio Code is now available. This release was a short release, where we primarily focused on two top-requested features for the data science experience shipped in November: remote Jupyter support and export Python files as Jupyter Notebooks. We have also fixed many issues reported on GitHub, and you can see the full list in our changelog.
Python in Visual Studio Code – November 2018 Release
We are pleased to announce that the November 2018 release of the Python Extension for Visual Studio Code is now available. This release was a quality focused release, we have closed a total of 28 issues, improving startup performance and fixing various bugs related to interpreter detection and Jupyter support. Keep on reading to learn more!
Data Science with Python in Visual Studio Code
Today we’re very excited to announce the availability of Data Science features in the Python extension for Visual Studio Code! With the addition of these features, you can now work with data interactively in Visual Studio Code, whether it is for exploring data or for incorporating machine learning models into applications, making Visual Studio Code an exciting new option for those who prefer an editor for data science tasks.
Python in Visual Studio Code – October 2018 Release
We are pleased to announce that the October 2018 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 49 issues, including Jupyter support: import notebooks and run code cells in a Python Interactive window, use new virtual environments without having to restart, code completions in the debug console window, improved completions in language server: recognition of namedtuple, and generic types.
Python in Visual Studio Code – September 2018 Release
We are pleased to announce that the September 2018 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 45 issues, including automatic activation of environments in the terminal, support for Python environments in split terminals, debugger support for the breakpoint() built-in, improved Go To Definition and Find References in the Python Language Server, reduced CPU and Memory consumption in the Python Language Server.