Wingware

PyCon 2008 Gold Sponsor

Wingware.com

Hi. My name is Stephan Deibel. I am one of the founders of Wingware. Wingware is a gold sponsor here at PyCon 2008 and I'm going to use our sponsor's lightning talk to tell you a bit about our product, Wing IDE, and to let you know about some of the things that Wingware is doing here at the conference.

Brief Tangent: The PSF

Actually, I should also identify myself in my other capacity here: I am also chairman of the board of the Python Software Foundation. The PSF is the organization that holds and protects the intellectual property rights behind Python, and also provides financial backing for Python related initiatives around the world, including also this conference. Feel free to track me down later if you want to talk about the PSF and what it does.

Wing IDE for Python



An Integrated Development Environment dedicated to Python


OK, back to Wingware. Our product is Wing IDE, which is a commercial integrated development environment built specifically for Python. Our strategy since we started doing this in 1999 has been to focus on Python and to try to create the best IDE that we can for Python.

Full-featured Code Editor

Wing provides a full-featured Professional quality code editor, with many of the features you'ld expect, such as auto-completion, call tips, goto-definition, and revision control integrations. It also has a few features you might not expect, such as fairly full blown vi/vim and emacs keyboard personalities, and also user-configurable code snippets that you can use to make repetitive coding tasks much quicker.

Graphical Debugger

The debugger is designed to work with pretty much any kind of Python code, whether you launch it from the IDE, or run it in a web server or embedded Python interpreter.

Wing can be used with frameworks such as Zope, Plone, Django, Turbogears, wxPython, PyGTK, and many others.

One of the debugger's key features is the Debug Probe, which can be used to run a Python Shell in the context of the currently selected stack frame during debugging.

This can also be very useful for designing new code in the context of the runtime environment. The Debug Probe also offers auto-completion and call tips, so it's a good way to go spelunking in unfamiliar code.

Other Features

Wing also has an integrated unit testing tool, currently with support for unittest, doctest, and nose style unit tests.

There are lots of other features in Wing as well, such as the project manager, source browser, and several powerful search capabilities.

And for the power user, Wing provides an API and is extensible by scripting in Python.

The Nitty Gritty

Wing runs on Windows, Linux, and on OS X where it is currently run as an X11 application.

Wing supports CPython 1.5.2 through 2.5 and also Stackless Python. It can also be used with IronPython and Jython, but I should note that the debugger currently does not support the .NET or Java VMs.

There are currently three product levels available: Professional, which is the full-featured edition. Personal, which is a low-cost alternative with a subset of the features. And 101, which is free, heavily scaled back, and was designed for teaching introductory programming courses with Python. More information on each of these, and pricing, is of course available on our website.

Wing 101 is part of our attempts to encourage the use of Python in teaching programming. As part of that we also offer academic pricing, and we can offer steep discounts or even free licenses for Wing IDE Professional, if you're using it teach with Python. For details on that please email us.

.

Wingware at PyCon 2008

If you are interested in Wing, please come see us at our booth in the Expo Hall. We're also happy to talk about our experiences with developing Wing, which is itself a significantly large and complex asynchronous network and GUI intensive application written in Python. I should mention we've also got these nifty little toy gliders to give away, but they're in short supply.

Please also come to my talk on Sunday. I'll be demonstrating Wing, including some of the new features in 3.1, and will talk about our experiences developing the IDE with itself.

We're also offering a 50% discount on Wing IDE Professional licenses through March 21st. There is a leaflet with more information on that in your conference bags.

Finally, we will again this year be giving away free licenses for Wing IDE Professional to anyone participating in the sprints next week. For details on that, please come to the sprinters plenary session on Sunday.

Thanks very much!