- Free Wing IDE Trial
- Wing IDE Professional
- Wing IDE Personal
- Wing IDE 101
- Screen Shots
- Instructional Videos
- Feature List
- Supported Platforms
- Product Reviews
- License Terms
Follow Wingware:
On FacebookOn LinkedIn
On Twitter
On Reddit.com
On Freshmeat.net
Our Blog
Home » Wingware Python IDE Product Family »
Wing IDE 101
Wing IDE 101 is a free basic edition of Wing IDE that was designed with the University of Toronto Computer Science Department for teaching entry level computer science courses with Python. It omits much of the feature set of Wing IDE Professional, introduces some simplifications appropriate for beginners, and is free for all non-commercial uses.
Note that Wing IDE 101 omits auto-completion and most other code intelligence features in the other Wing IDE products. This was by design, so that students are more conscious of the details of the language and modules they are learning about.

Editing Code
Wing IDE 101 includes much of Wingware's powerful Python editor:
Syntax Highlighting: Easy on your eyes, for most programming languages and file types
Navigation Menus: Layered menus in each editor provide a handy index into your code.
Goto-definition: Jump directly to point of definition.
Error Indicators: Flag syntax errors code as you type.
Auto-indentation: New lines of code automatically indent to the expected level.
Unlimited Undo: Undo works as far back as necessary to the point where a file was opened.
Line Numbering: Show optional line numbers.
Executing and Debugging Code
Python Shell: Select lines or evaluate a whole file quickly in the integrated Python Shell.
Debugger: Run code in Wing's debugger and inspect the stack and locals/globals data after stopping at breakpoints or exceptions.
Other Features
Cross-platform Wing runs in Windows, Linux, and OS X and with any of several Python versions. See supported platforms and supported Python versions for details.
Documentation: Quick access to Wing IDE and Python documentation.
Split Views: Divide editors horizontally, vertically, or any combination thereof. Multiple editable views can be opened into the same file.
Visual Studio, VI/Vim, Emacs, OS X, and Brief Emulation Optional key bindings are available to make Wing act like many of the most commonly used editors.
Block Indentation: Select and indent, dedent, or indent-to-match whole blocks of code.
Brace Matching: Automatic as you type, or select blocks within braces on command.
Block Commenting: Comment out or back in blocks of code with a single key stroke.
Intelligent Rewrapping: Rewrap long lines of code, but only within appropriate logical lines as determined by Wing's source analyser.
Line and Rectangle Selection Select and operate on ranges of text by character, whole lines, or rectangles.
Visible White Space: Optionally, show spacing and/or line endings as visible characters.
Auto-save Automatically tracks unsaved buffers and offers to restore them if Wing is terminated without saving.
See also Wing IDE 101 screenshots.
