Back to Library
Cover of Vol 3, Issue 1

Python Magazine

Vol 3, Issue 1

January 2009

Articles
9

Creating a collection manager with Elixir

by Gaëtan de Menten

You have heard about SQLAlchemy, but never found the time to actually try it? Or maybe you have heard about the add-on to SQLAlchemy called Elixir, but don't really know what it is useful for. Here is your chance to see them in action.

Table Drag and Drop With PyObjC

by JC Cruz

JC Cruz continues his series of articles on using Python to create applications for Mac OS X. In the last article, you learned how to edit data with the NSTableView. This month, you will learn the mechanics behind drag-and-drop and how to support it in a table.

Django Migrations With South

by Andrew Goodwin

If you've ever done extensive development in Django, you'll know the issues involved with changing schemas. In this article, Andrew Godwin introduces South, a migrations library for Django, and shows how it helps to solve many of the problems you face as your Django project matures.

Requirements Gathering in the Enterprise

by Ivo Jansch

A look at requirements gathering processes used in large enterprise software development.

Import This: What does Python 3.0 mean for you?

Column

by Doug Hellmann

The long-awaited release of Python 3.0 came on December 3, 2008. This is a big step forward in the evolution of Python, as it provides an opportunity for the core developers to introduce backwards-incompatible changes to the language and libraries and break free of some past design decisions that have been deemed misguided or short-sighted.

And Now For Something Completely Different: The Changing Face of Test Engineering

Column

by Jesse Noller

Jesse reflects on the new face of test engineering in the software world.

Welcome to Python: Working with Files and Directories

Column

by Mark Mruss

Interacting with the file system can often be a frustrating test for new programmers. This month Mark introduces the os module and some of the more helpful functions it contains to help ease some of that frustration.

Why test? It's about complexity.

by C. Titus Brown with Grig Gheorgiu

Many people think that automated testing is about making sure your software works right. They're not wrong, but there are deeper benefits -- in particular, managing the complexity of the build and development environments.

Random Hits: The Zen of Python

Column

by Steve Holden

This month Steve ponders on the Zen of Python, sometimes with less relevance that might be expected.

Our Partners

Collaborating with industry leaders to bring you the best PHP resources and expertise

Interested in partnering? Get in touch →