Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Applications
    • Applications
    • Development
    • Networking
    • Servers

    Microsoft Delivers Python Tools for Visual Studio

    Written by

    Darryl K. Taft
    Published August 31, 2011
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      Microsoft has delivered a new set of tools for Python developers that bring the richness and thoroughness of typical Microsoft development tools to the Python language.

      In an Aug. 29 blog post, S. “Soma” Somasegar, senior vice president of Microsoft’s Developer Division, announced the release of Python Tools for Visual Studio (PTVS), which is now available for download from CodePlex. CodePlex is Microsoft’s open-source project hosting site. PTVS was released under the Apache 2.0 license.

      Key PTVS features include:

      • Support for CPython, IronPython, Jython and PyPy
      • Advanced editing capabilities, including IntelliSense
      • Multiple refactorings, such as “Extract Method”
      • A built-in REPL (read-eval-print loop) window
      • Debugging and profiling capabilities

      The Python ecosystem has been enjoying tremendous growth over the past few years, attracting all types of programmers, from scientists to Web developers to hobbyists, Somasegar said.

      “To support this growing community, we’ve released PTVS, an extension to Visual Studio that provides for Python the wealth of features developers desire in a modern and mature IDE. PTVS is aimed at enthusiast and professional Python developers alike,” Somasegar said. “PTVS also includes features specialized for technical computing. Over the past several months, I’ve blogged about multiple projects related to our technical computing initiative, including Solver Foundation, Dryad, and TPL Dataflow. PTVS is another unique and exciting project in this area. It’s a free extension to Visual Studio that can be used with the Visual Studio Integrated Shell (available for free download) as well as with Visual Studio Professional and higher.”

      Somasegar said Visual Studio has a rich editing experience that it extends to the Python language via IntelliSense and other features.

      In addition, “One of the most important aspects of Python development is interactivity, and PTVS integrates a Python REPL [read-eval-print loop) directly into Visual Studio,” Somasegar said. “The REPL window will work for all of the aforementioned Python variants and supports auto-completion, syntax highlighting and visualizations. For users accustomed to the enhanced REPL provided by IPython, PTVS supports IPython 0.11. For developers using IronPython, the REPL supports Sho.”

      PTVS also targets technical computing. Somasegar said one of the main focuses of Microsoft’s technical computing efforts has been parallel and distributed computing, and this PTVS release includes multiple features targeted at this area. “In addition to standard debugging support, PTVS enables MPI cluster debugging. With this you can create a Python application and easily debug it on your Windows HPC cluster. Press ‘F5,’ and your application will be deployed to the cluster and launched with debugging support. You’ll then be able to debug across all of the relevant processes across all of the involved nodes. This provides a great development experience when doing high performance computation in Python.”

      And in addition to debugging, PTVS provides a profiler that gives developers a similar profiling experience as they might get with C#, Visual Basic, C++ and JavaScript, Somasegar said.

      Microsoft also announced the availability of the NumPy and SciPy Libraries for .NET. This port to .NET by Enthought enables IronPython and other .NET languages to take advantage of these important technical computing libraries, which support mathematical, engineering and scientific domains, Somasegar said.

      Darryl K. Taft
      Darryl K. Taft
      Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.