| [ Web Proxy ] |
| Viewing: https://devblogs.microsoft.com/python | [Back] [Original] |
[Microsoft]
Dev Blogs
AI
All .NET posts
.NET MAUI
ASP.NET Core
Blazor
Entity Framework
C++
C#
F#
TypeScript
NuGet
Servicing
.NET Blog in Chinese
Microsoft for Developers
Agent Framework
Develop from the cloud
Xcode
ISE Developer
TypeScript
PowerShell
Python
Java
Java Blog in Chinese
Go
Microsoft Edge Dev
Microsoft 365 Developer
Microsoft Entra Identity Developer
Microsoft Entra PowerShell
Visual Studio
Visual Studio Code
Aspire
All things Azure
Azure SDK
Azure VM Runtime Team
Microsoft Azure
Azure Cosmos DB
Azure DocumentDB
Azure Data Studio
Azure SQL
DevOps
DirectX
Microsoft Foundry
Power Platform
OData
Unified Data Model (IDEAs)
Windows Command Line
#ifdef Windows
Inside MSIX
MIDI and music
React Native
The Old New Thing
Windows Developer
Read the latest updates about all things Python at Microsoft
Reviewed by Sumit Sarabhai Fetching a million rows from SQL Server into a Polars DataFrame used to mean a million Python objects, a million GC allocations, and then throwing it all away to build a DataFrame. Not anymore. mssql-python now supports fetching SQL Server data directly as Apache Arrow structures - a faster and more memory-efficient path for anyone working with SQL Server data in Polars, Pandas, DuckDB, or any other Arrow-native library. This feature was contributed by community developer Felix Gral (@ffelixg), and we are thrilled to ship it. What Is Apache Arrow? The key insight beh...
The April 2026 release update includes the Python Environments extension... Keep on reading to learn more!
Reviewed by: Sumit Sarabhai Ifyou'vebeen writing SQL in Python, you already know the debate: positional parameters (?) or named parameters (%(name)s)? Some developers swear by the conciseness of positional. Others prefer the clarity of named. With mssql-python, you no longer need to choose-we supportboth.We've added dual parameter style support tomssql-python, enabling bothqmarkandpyformatparameter styles in Python applications that interact with SQL Server and Azure SQL. This feature is especially useful ifyourebuilding complex queries, dynamically assembling filters, or migrating existing ...
The March 2026 release of the Python and Jupyter extensions for Visual Studio Code is now available. Keep on reading to learn more!
The February 2026 release This release includes the Python Environments extension... Keep on reading to learn more!
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!
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!
Reviewed by: Sumit Sarabhai and Gaurav Sharma If youve 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. Thats where context managers step in. Weve introduced context manager support in mssqlpython 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...
| Web Proxy Viewer | New URL | Original Page |