Using Python with Quartz 2D on Mac OS X: "Python is a robust, object-oriented scripting language with powerful built-in libraries. On Mac OS X, Apple's Python Bindings for Quartz 2D give Python developers access to the Quartz 2D graphics API. This combination of rapid development and rich graphics makes Python on Mac OS X an excellent platform for graphics processing, dynamic content generation, and PDF document creation.
This article shows you how to leverage Python and the Quartz 2D API to quickly and easily create new solutions and opportunities by guiding you through three exercises. In addition, we'll explore some spots in Mac OS X where you can apply this Python and Quartz 2D knowledge."