Back to Library
Cover of Vol 3, Issue 3

Python Magazine

Vol 3, Issue 3

March 2009

Articles
8

Commanding Robots with Lego Mindstorms NXT

by Jason R. Coombs

The project sounded hard. Using the Mindstorms NXT module requires the manipulation of a binary network protocol, and talking to an X-Box controller requires raw calls of a Windows DLL. But it all wound up being simple, thanks to Python's powerful built-in mechanisms for dealing with binary library calls and data!

Using Python for Pedigree Analysis

by John B. Cole, PhD

A working scientist describes the features of his Python library for supporting genetics research and breeding calculations, and talks about the successes and challenges of supporting a small user community.

Statically Analyzing Python Code

by Orestis Markou

Writing in a dynamic language like Python does not mean that code becomes impossible to analyze! Read about how the author of a popular Python code analyzer uses the powerful routines in the built-in Standard Library that underly all of the static analysis tools available for Python.

Getting Started with Message Queues

by Gareth Rushgrove

Message queues are a standard and widely-used technology for splitting your application's tasks across multiple servers and allowing scaling across dozens of machines. Find out how easy they are to set up and use from Python.

Import This: In With The New

Column

by Brandon Craig Rhodes

Where does Python Magazine fit in the wider Python community, and where is it going? The new Editor-in-Chief shares his first thoughts as he surveys the view from his editor's chair.

Welcome to Python: A String Method Primer

Column

by Mark Mruss

The built-in types in Python all support powerful methods for making your code shorter, quicker, and more expressive. Here, Mark Mruss explains the powers of Python strings and how to make them jump through their hoop.

And Now For Something Completely Different: Kamaelia, concurrency simplified

Column

by Jesse Noller

An associate editor shares his thoughts on a mechanism for building concurrent, cooperating modules in your Python program.

Random Hits: Will the Python Community Please Stand Up?

Column

by Steve Holden

As head of the Python Software Foundation, Steve Holden thinks a lot about the shape of the Python Community. Here, he shares his thoughts about where we stand, and about where the Foundation fits into the broader effort.

Our Partners

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

Interested in partnering? Get in touch →