04.08.2014 Views

o_18ufhmfmq19t513t3lgmn5l1qa8a.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPTER 1 ■ INSTANT HACKING: THE BASICS 7<br />

language. Two distributions that take a different approach are Jython and IronPython. If you’re<br />

interested in other development environments than IDLE, Table 1-1 lists some options.<br />

Table 1-1. Some Integrated Development Environments (IDEs) for Python<br />

Environment Description Available From . . .<br />

IDLE<br />

Pythonwin<br />

ActivePython<br />

The standard Python<br />

environment<br />

Windows-oriented<br />

environment<br />

Feature-packed; contains<br />

Pythonwin IDE<br />

http://www.python.org/idle<br />

http://www.python.org/windows<br />

http://www.activestate.com<br />

Komodo Commercial IDE http://www.activestate.com<br />

Wingware Commercial IDE http://www.wingware.com<br />

BlackAdder<br />

Commercial IDE and (Qt)<br />

GUI builder<br />

http://www.thekompany.com<br />

Boa Constructor Free IDE and GUI builder http://boa-constructor.sf.net<br />

Anjuta Versatile IDE for Linux/UNIX http://anjuta.sf.net<br />

ArachnoPython Commercial IDE http://www.python-ide.com<br />

Code Crusader Commercial IDE http://www.newplanetsoftware.com<br />

Code Forge Commercial IDE http://www.codeforge.com<br />

Eclipse<br />

Popular, flexible, open<br />

source IDE<br />

http://www.eclipse.org<br />

eric Free IDE using Qt http://eric-ide.sf.net<br />

KDevelop Cross-language IDE for KDE http://www.kdevelop.org<br />

VisualWx Free GUI builder http://visualwx.altervista.org<br />

wxDesigner Commercial GUI builder http://www.roebling.de<br />

wxGlade Free GUI builder http://wxglade.sf.net<br />

ActivePython is a Python distribution from ActiveState (http://www.activestate.com). At<br />

its core, it’s the same as the standard Python distribution for Windows. The main difference is<br />

that it includes lots of extra goodies (modules) that are available separately. Definitely worth a<br />

look if you are running Windows.<br />

Stackless Python is a reimplementation of Python, based on the original code, but with<br />

some important internal changes. To a beginning user, these differences won’t show up much,<br />

and one of the more standard distributions would probably be more useful. The main advantages<br />

of Stackless Python are that it allows deeper levels of recursion and more efficient multithreading.<br />

As mentioned, both of these are rather advanced features, not needed by the average user. You<br />

can get Stackless Python from http://www.stackless.com.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!