Back to Library
Cover of Vol 2, Issue 6

Python Magazine

Vol 2, Issue 6

May 2008

Articles
8

Pybots - continuous integration with a twist

by Grig Gheorghiu

Do you have automated tests for your Python project? Would you like to run them on various platforms and operating systems, whenever there is a check-in to the Python core repository? Would you like to be notified whenever a new Python feature breaks your software? If the answer to these questions is Yes, then this article by Grig Gheorghiu will show you how to accomplish these goals by using the Pybots buildbot farm.

Learning Python with PyGame: Adding Clarity and Structure

by Terry Hancock

Most programs are more than just sequential scripts of instructions, but why? This month, Terry will refactor our program to make use of programming structures like dictionaries, functions, and classes that will make it easy to take the next steps in turning our script into a game.

PyObjC and Xcode 3.0

by JC Cruz

In this article, Jose shows how to build a basic Cocoa application using PyObjC and Xcode 3.0. He covers designing a user interface with the new Interface Builder and demonstrates how to create a controller class and connect it to each interface widget. To complete the application, all of the controller's actions are defined using Python.

Web programming with web2py

by Massimo Di Pierro

web2py is one of the most recent frameworks for web application development written in Python. While originally designed primarily as a teaching tool, it includes many features that make it attractive for rapid application development situations, too.

Import This: editor = new Editor(Doug)

Column

by Brian Jones

Brian introduces PyMag's new Editor-in-Chief as he moves on to bigger things in the world of Python.

Welcome to Python: Using Future Statements to Prepare for Python 3.0

Column

by Mark Mruss

With the release of Python 3.0 only a few months away many Python programmers have visions of compatibility problems dancing in their heads. This article will introduce two new keywords that you can use to help prepare your code for version 3.0.

And Now For Something Completely Different: An Interview With Adam Olsen, Author of Safe Threading

Column

by Jesse Noller

A world without a Global Interpreter Lock (GIL) - the very thought of it makes some people very, very happy. At PyCon 2007 Guido openly stated that he would not be against a GIL-less implementation of Python, provided someone coughed up the patch itself. Right now, that someone is Adam Olsen—an amateur programmer who has been working on a patch to the CPython interpreter since July of 2007.

Random Hits: Technology Trends

Column

by Steve Holden

Steve peers through a glass darkly at some technology futures and tries to discern the meaning of the various parallel changes that are overtaking us at the moment.

Our Partners

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

Interested in partnering? Get in touch →