Back to Library
Cover of Vol 2, Issue 9

Python Magazine

Vol 2, Issue 9

August 2008

Articles
9

Duplicate Code Detection Using Clone Digger

by Peter Bulychev

Clone Digger is a new tool detects duplicate code in Python sources. It has been applied to several open-source projects, which found that about 12% of their code consisted of clones. This article explains how to use Clone Digger in your own project and gives you the theoretical background in the related fields.

Django at 30,000ft: A Manager's View

by Justin Lilly

Do you need to convince your manager to take a serious look at Django? Are you a manager surveying the many frameworks out there? This article outlines some of the great features of Django and why it might be a good fit for your project.

Displaying Tabular Data With PyObjC

by JC Cruz

In this article, you will learn how to display tabular data using the Cocoa class NSTableView. First, we will take a peek into the class, then we will build a basic project using it. Finally, we will explore two ways to display tabular data and apply this knowledge to your Xcode project.

Make Me: A Week of pyglet

by Alex Holkner

Not so long ago, games programming was the exclusive domain of teams of expert C++ programmers, working for months to coax real-time interactive performance out of regular PCs. Nowadays the ubiquity of built-in graphics hardware means comparable games can be written rapidly with a high-level language. This article follows the development of "Make Me", a graphically-rich platformer written entirely in just one week.

The São Paulo Python User Group and Python Bug Days

by Rodrigo Bernardo Pimentel

Python bug days are concentrated efforts to work on CPython and standard library issues. Volunteers from all around the world coordinate on IRC as core developers provide guidelines and technical help. Not only are bugs fixed, but it's a great opportunity to get involved in Python core development, with help from more experienced programmers and faster responses to your reports, comments and patches.

Import This: Releasing Software

Column

by Doug Hellmann

"Release early, release often." How often is enough and does it count if you just commit?

Welcome to Python: Slicing Lists and other Sequences

Column

by Mark Mruss

Slicing is a feature in Python that allows you to quickly and easily retrieve a subset of items from a sequence. This article will introduce you to the slice notation and show you some of the ways you can use it.

And Now For Something Completely Different: Intro to Bazaar

Column

by Richard Harding

Bazaar is a distributed version control system written in Python. It's a great alternative to other tools, such as Subversion and Mercurial. It works well for development groups small and large. In this article we'll introduce Bazaar and demonstrate some of the features that make it stand out.

Random Hit: Travellers' Tales

Column

by Steve Holden

This month Steve is on the West Coast, about to attend OSCON. He summarizes the position of Python, where 2.6 and 3.0 have just been released in a second beta incarnation, and talks about the discussion on Python certification.

Our Partners

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

Interested in partnering? Get in touch →