Topic:
Tools

Programs or libraries used to write or debug programs, and articles on the mechanics of a particular language. With operating systems, can include useful utilities, command lines, etc.

O'Reilly Network articles about this topic:

Why I Stopped Coding and Why I'd Start Again
(Python DevCenter)
What happens when programming stops being fun? What do you do when juggling dependencies and worrying about installation issues takes all of the joy out of writing code for other people? You can stop coding... or you can try to address the underlying problems. Brian McConnell postulates an enhancement of the Python language to make programming as fun as it was in the BASIC-in-ROM minicomputer days.

Testing Web Apps Effectively with twill
(Python DevCenter)
There's a real drive toward testing these days. If you develop any sort of application seriously, you've likely heard recommendations to write comprehensive automated tests. Is that really useful? Michele Simionato explores the arguments for and against automated testing, and shows how to automate web app testing using Python and the twill utility.

Interactive Debugging in Python
(Python DevCenter)
Debugging with print statements is alive and well. It's not the only way to do it, though. Python has a powerful interactive debugger that can let you get to the heart of your problem faster and more easily--if you know how to use it. Jeremy Jones shows off the features you absolutely must know.

Python on Your (S60) Phone
(Python DevCenter)
Nokia recently released a Python distribution that runs on Series 60 phones. Sure it's cool, but is it useful? John Littler walks through the available packages and the installation process, as well as some example Python code.

More Test-Driven Development in Python
(Python DevCenter)
The goal of test-driven development is not to produce tests; they're merely a helpful by-product. The real goal is to produce elegant, working code. Jason Diamond demonstrates how test-driven development can improve the design of code.

Enhanced Interactive Python with IPython
(Python DevCenter)
An interactive programming environment can be a
powerful tool to assist in writing programs. Python has one as part of its standard distribution. Yet IPython, "an enhanced Interactive Python shell," is a far superior replacement. Jeremy Jones demonstrates.

Python-Powered Templates with Cheetah
(Python DevCenter)
It's true; XSLT isn't the be-all, end-all of templating and transformation systems. If you use Python, consider instead Cheetah, a template engine based on Python. Andrew Glover demonstrates its simplicity and power for producing text in all kinds of formats.

Test-Driven Development in Python
(Python DevCenter)
The goal of test-driven development is not to produce tests; they're merely a helpful by-product. The real goal is to produce elegant, working code. Jason Diamond demonstrates how test-driven development works using Python and PyUnit to create a sample event-tracking utility.

Inside Mitch Kapor's World
(Python DevCenter)
Mitch Kapor has had a huge influence on the software world, being the founder of Lotus and a driving force behind 1-2-3. Now his Open Software Applications Foundation is working on Chandler, an open source PIM written in Python. Steve Holden interviewed Mitch after the recent PyCon about his life and career, the OSAF, Chandler, open source, and Python.

SkunkWeb Application Server
(Python DevCenter)
The templating simplicity of PHP combined with the power of Python packs a wallop in SkunkWeb, an application server for Python developers.

Simple Python
(Python DevCenter)
Simple tools can be fun and educational as well as useful. Small programs written in the language you love can be a joy.

Hypercard and Python
(Python DevCenter)
Hypercard was once a killer Macintosh application, a hypertext GUI design toolkit. Will a similar development tool work for Python?

Python in the Sourceforge Trove
(Python DevCenter)
There are now over 1000 Python projects in the Sourceforge Software Map. Stephen Figgins looks at a couple surprises among the top 20 most active projects.

ActivePython 2.0 Now Available
(Python DevCenter)
How do you distribute your Python programs? ActiveState wants to make it easier for businesses to install and maintain Python so they can run your programs.

Python Roadmap
(Python DevCenter)
The stackless patch works great, but how about getting it into Python's core development? Cameron explains how he thinks Stackless will eventually be integrated.

A Stackless PEP
(Python DevCenter)
The developers of an arcane Python tool want it to be a part of Python core. The core python developers have spoken: "write a PEP and we'll see."

Other documents about this topic:

Below are other references available on the web for this topic. Since other sites may change their links, please
if you find any that may need to be updated.

mx-Series of Python Extension Packages
Extension code for Python including string manipulators, date functions and code to help you get at your databases using Open DataBase Connectivity, a standard database access method developed by Microsoft Corporation.
[Source: eGenix.com Software]

PyFort Reference Manual
Connect Fortran routines to Python. Fortran, long a favorite of scientists and physicists, makes a nice companion to Python for scientific computing. This excellent documentation by Paul DuBois is only available in PDF.

The Python Interface to Vim
Vim is a vi like editor that runs on multiple platforms. This is the documentation for the Python interface, which allows you to write your vi macros in Python.
[Source: Vim]

Python Squeezes the Web
A Linux Planet article on using Python for web development. Including using Python with VIM (a common Unix text editor), to create macros that make writing HTML easier.
[Source: Linux Planet]

Python/C API Reference Manual
Official reference on how to use the C programmer's interface to Python to write an extension in C or to embed Python in a C program.
[Source: Python.org]

Documenting Python
Documentation of LaTEX macros written specifically for documenting Python, and some information on how to use them. Part of the official documentation for Python.
[Source: Python.org]