Back to Library
Cover of Vol 3, Issue 2

Python Magazine

Vol 3, Issue 2

February 2009

Articles
8

Co-designing with web.py: Urban Mediator

by Roman Suzi, Joanna Saad-Sulonen, Andrea Botero

Using Python proved to be the right choice for this exploratory project that was developed iteratively, drawing on continuous input and feedback from a variety of stakeholders, including citizens and city planners.

Writing a Personal Link Recommendation Engine

by Michael G. Noll

There is so much going on in the Internet today that it's hard to keep track of it all. Whether you need to stay up to date with job-related information, the current state of research, or the latest developments in the Open Source world, finding relevant information quickly on the Internet is difficult. So-called "social" services such as del.icio.us or Digg.com try to support users by allowing them to collaboratively share their knowledge about interesting web sites. In this article, we will design and implement a simple, yet powerful link recommender whose analysis is based solely on del.icio.us social bookmarks information.

Reactive Programming with Traited Python

by Dr. Judah B. De Paula

The Traits package provides explicit typing, reactive programming, and fast user interface development, which enable rapid prototyping of applications that scale up to a full-featured production implementation.

Multiple Documents on PyObjC

by JC Cruz

JC Cruz introduces the basic concepts behind a document-centric application, including how they differ from other types of applications and the Cocoa classes needed to create them. The sample project is a text editor based on an Xcode project template.

Welcome to Python: Simple File Input and Output

Column

by Mark Mruss

Reading and writing data to and from files is a necessary task for most programmers. This article will show you how to perform file I/O using the simple built-in routines that Python provides. After reading this article you should be comfortable working with files by reading and writing data.

And Now For Something Completely Different: Universal Newlines Ate My File!

Column

by Brandon Craig Rhodes

It all started so innocently: Encapsulated Postscript files produced on different systems use different line endings, so Python should be able to process them all using its magical "universal newline" support, right? Right?

Pragmatic Testers: Simulating complex components to make testing easier

Column

by Grig Gheorghiu

Mock testing is a controversial topic in the area of unit testing. Some people swear by it, others swear at it. As always, the right response is somewhere in the middle.

Random Hits: Too Much Information?

Column

by Steve Holden

Steve takes a look at Python information sources.

Our Partners

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

Interested in partnering? Get in touch →