Python Magazine for February 2009

The February 2009 issue of Python Magazine is available for download now.

On the cover this month we have a story about the development of Urban Mediator, a tool for collaborative city planning created at the University of Art and Design Helsinki. This story is another example of how the variety of problems solved with Python is endless.

Michael Noll brings us a how-to for Writing a Personal Link Recommendation Engine. By studying the data available through the delicious.com API, Michael’s example app can find links that might be of interest or related to links you already have bookmarked.

In Reactive Programming with Traited Python, Judah De Paula discusses how Traits can be used to add explicit typing, reactive programming, and fast user interface development to your application.

JC Cruz creates a simple text editor to show us how to use an MDI interface in Multiple Documents on PyObjC.

In Mark Mruss’ Welcome to Python column this month we learn the basics of working with file I/O.

Brandon Rhodes regales us with the story of how Python’s universal newline mode gave him headaches at a recent client engagement and, more importantly, how he solved the problem.

In this month’s installment of Pragmatic Testers, Grig Gheorghiu covers using mock objects as a way of simulating components to simplify test setup.

And finally, Steve Holden covers some of the many Python information sources available online (and off), and suggests ways for you to help improve those resources.

We’ve packed this issue with lots of good content, so go download your copy today!