Visual Studio 中的Python 工具2.1

[原文发表地址] Python Tools 2.1 for Visual Studio

[原文发表时间] 2014-10- 15 1:00 PM

现在可以下载Visual studio Python Tool 2.1(PTVS)的最终版本了。PTVS 支持Visual studio 2010, Visual studio2012 和Visual studio 2013。除了下面列出的功能,PTVS 2.1还支持免费web 版的visual studio ExpressWindows 桌面Express 版,以及Visual studio专业版等更高版本。

二十多年来,Python已经广泛用于编程语言这个行业。我们提供了Azure Python也有一段时间了。我们开发了Visual studio Python 工具也有3年了。

PTVS为脚本,web编程,以及科学计算提供了不一样的IDE体验。随着集成后的Ipython REPL对智能历史,Shell 命令和内部图像的支持,这些工具提供了很好的探索性编码环境。还拥有一些独特的功能,比如,混合模式下调试Python和C++,远程调试Azure 中的Linux服务器。Visual Studio为Python开发者提供了一个高效的开发环境。

Visual studio 中的Python 网页开发

网页开发是这个发布版中的焦点。意味着你可以使用PTVS和Django, Bottle, 和Flask等流行框架来创建网页,PTVS还提供了快速开始的模板。

Starter templates to build websites using popular frameworks

每个模板都提供了在Azure 上快速创建网页开发的基础。PTVS 支持云端服务和Worker Roles。还有一个用于Pyramind 框架的“generic”网页模板。对于网页/CMS 的Django框架,PTVS对智能感知和调试模板有高级支持。

Template IntelliSense for Django

Debugging support for Django

一旦你发布了网页,PTVS就会把它放在服务资源管理器中,你可以很容易地调试。

Find your project in Server Explorer for easy debugging

观看视频,视频中讲述了创建一个Flask Web 工程,导入已经存在的Pyramid 工程,以及在Azure 网页端发布工程。

开源代码

Visual studio Python Tool 是一个开源项目(采用Apache 2.0发布),你可以在CodePlex 看到这些代码。自从3 年前发布了Python Tool, 此语言扩展被微软和其他合作伙伴经常作为其他语言扩展开发而引用。

 

PTVS 团队加入Azure Machine Learning组!

Visual Studio 的PTVS团队,最近加入到了Azure Machine Learning 组!

虽然之前发布版中我们关注传统编程和网页编程,但新的一年中,添加Data Science将成为我们的重中之重。这意味着要改进IPython,numpy,Pandas,Viz, 等等 因此,我们很高兴地宣布我们现在是Azure Machine Learning的一部分了。这将使Data Science,Python的特殊强项和它的生态系统和Azure Machine Learning息息相关。

作为这一举措的一部分,我们整理了“ML Pack”来帮助你快速开始Machine Learning。ML Pack是一个包括模板和向导的独立下载中心,在下边的模板中你可以选择一个Classifier,Clustering, 或者Regression工程,快速自定义输入,算法,可视化效果等。 根据你的需要选择模板:

Machine Learning pack includes template and wizard

该导向允许您从web 应用程序中的Azure ML中开启ML web 服务消费。

Wizard enabling consumption of Azure Machine Learning Services

去年,我们也多次更新了Python Azure SDK。它支持很多Azure功能,如表,点,服务站,列队和服务管理。也可以在MacOS, windows 以及Linux上使用Python Azure SDK。

我们将会在产品的主要功能列表里添加Data Science。

Visual Studio Python Tools 为Python和Visual Studio IDE 集成的所有功能提供了很不错的体验。这些都是初步提供的,我们很希望在CodePlex 中看到你们的反馈。作为PTVS 的其他部分,你将很快就可以在CodePlex 浏览。

image

Shahrokh Mortazavi, Visual Studio Cloud Platform Tools的产品经理。

Shahrokh Mortazavi 目前在Python 和其他技术相关的Azure machine learning组。之前,他在微软高性能计算组工作。他还在微软研究所做过Phoenix Compiler tool chain (code gen, analysis, JIT), 10年来,带领着Sun Microsystems的代码生成和优化编译器后端的团队。