Wing Python Improves Code Warnings
Written by Mike James   
Friday, 12 April 2019

There's a new version of Wing Python. Version 7 has an improved code warnings and code quality inspection system that includes built-in error detection and tight integration with pylint, pep8, and mypy. This release also adds a new data frame and array viewer.

The Wing Python IDE has an intelligent editor and debugger and the creators say it makes interactive Python development fast, accurate, and fun. Wing comes in three versions. Pro is a paid-for version with extra features in addition to the debugger and intelligent editor. Wing Pro works with Django, Jupyter, PyQt, Blender, Maya, and other other frameworks for web, scientific, UI, animation, and game development.


Wing Personal is a free Python IDE for students and hobbyists. It omits the more advanced features of Wing Pro but provides a simplified debugger and editor, limited code inspection and navigation features, and project management. There's also Wing 101, a very simplified Python IDE designed for teaching beginning programmers.

The first improvement to this release is a new code warnings and code quality inspection system that aims to provide early identification of coding errors, including syntax errors, undefined variables and attributes, and unresolved imports.


A new data frame and array viewer for debug data has also been added. This is designed to work with very large data sets created with Pandas, numpy, xarray, sqlite3, and any Python lists, tuples, and dicts.

The debug data display has also been improved, so that pressing Shift-Space while the debugger is active and paused displays the value of all visible symbols in the editor, using popup tooltips.

Users of Wing Pro also get improved bookmarking. The bookmarks tool has been redesigned to make it easier to use bookmarks with the ability to assign categories, enter notes, and filter the bookmark display by category or text fragment. Bookmarks now track better across external file changes, and can be shared with other projects and users.

There are a number of other improvements including a new high-level configuration menu, magnified presentation mode, editor callouts for easier search and code navigation, new color palettes, a MATLAB keyboard personality, and typeshed integration.



  • Mike James is the author of Programmer's Python: Everything is an Object published by I/O Press as part of the  I Programmer Library. With the subtitle "Something Completely Different" this is for those who want to understand the deeper logic in the approach that Python 3 takes to classes and objects.



More Information

What's New in Wing 7


Related Articles

Wing Python Improves VI Mode  

Visual Studio Python Gets AI-Based IntelliCode

IPython 5.0-LTS Released

Python Development Trends

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.


MDN Web Docs Call For Participation

There's a new editorial strategy for MDN Web Docs and a radical platform change is on the cards. Meanwhile the call has gone our for the community to rally round and help out with day-to-day tasks on  [ ... ]

What Languages Do Devs Want to Learn?

Python, of course. What comes as a surprise is the size of the margin between Python and the rest of the pack. The other unexpected finding is that JavaScript doesn't even make it into the top 10. So, [ ... ]

More News





or email your comment to:


Last Updated ( Friday, 12 April 2019 )