Appendix A. Free and Open Source Software Resources

This appendix is a listing of the various tools and library add-on modules mentioned in this book, but it is by no means an exhaustive listing. There are many excellent open source software packages available for working with Python on both Linux and Windows systems, and I would encourage you to explore websites like SourceForge and Berlios for other alternatives. The main site for Python, python.org, also has links to other Python-specific packages that may be of interest to you.

Python 2.6.5 sources
http://www.python.org

The official Python distribution website.

http://www.activestate.com

The website for ActiveState, a Windows-centric distribution of Python. Includes some tools unique to ActiveState’s distribution.

Integrated development environments
Boa Constructor

A basic IDE for Python that also includes a full-featured GUI designer.

http://boa-constructor.sourceforge.net

Eclipse

A powerful Java-based IDE that uses a plug-in (PyDev) for Python support.

http://www.eclipse.org

Idle

A multiwindow IDE supplied with the Python distribution packages from python.org.

PythonWin

A Windows-specific Python IDE supplied with the ActiveState distribution. Also available as a separate package from SourceForge. Roughly equivalent to Idle.

http://sourceforge.net/projects/pywin32/

Add-on libraries
pySerial

A cross-platform interface library with support for RS-232 standard serial interfaces. pySerial provides a file-like API with methods such as read() and

Get Real World Instrumentation with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.