Back to Library
Cover of Vol 1, Issue 12

Python Magazine

Vol 1, Issue 12

November 2007

Articles
8

Python Threads and the Global Interpreter Lock

by Jesse Noller

There are a plethora of mechanisms and technologies surrounding concurrent programming—Python has support for many of them. In this article, Jesse explains, examines and benchmarks Python's threading support, and discuss the much maligned Global Interpreter Lock (GIL).

Python On the Go: Using Python on Mobile Platforms

by Saša Dimitrijević

Chances are that there are a number of gadgets in your pockets, bags and cases, on your desk, and in your car that can run Python. That includes mobile computers, MP3 players, GPS devices, cell phones, and more. Even if you don't program for a living, if you regularly use a gadget and just happen to know a little bit of Python, there are things that you can do to make your life easier, and to satisfy your inner Pythonista!

Python Powered Accessibility

by Steve Lee

Python is playing a vital role in improving the accessibility of desktop programs and the web. Infrastructure and applications created by the GNOME Desktop accessibility community are providing Python-powered accessibility, enabling people with disabilities to more easily operate programs and access information. In addition, accessibility features provide an effective mechanism for automating and testing GUIs. Having been adopted by the Open Accessibility Group, these techniques are also appearing on other platforms, including KDE and Windows.

Using Python to Manage RPMs

by John Berninger

One of the most important qualifications of a systems administrator is understanding the packaging system the operating system (OS) uses. In modern OSes, this involves understanding at least a bit of how to install, remove, upgrade, and create software packages from source. It also implies an understanding of how to ensure those packages aren't compromised once installed. This article will show you how to use Python to give you a firm basis for automating package management tasks, and ensuring the integrity of installed packages.

Import This: Happy holidays to all

Column

by Brian Jones

Ah, the holidays—time for family, friendship, relaxation and... reminiscence?

Welcome to Python: Introducing PyQt

Column

by Mark Mruss

While the command line will never cease to be useful, nothing will impress your friends more than your latest python masterpiece wrapped up in a slick cross-platform Graphical User Interface (GUI). This tutorial will show you how to create a simple GUI in Python using PyQt4.

And Now For Something Completely Different: Google Aims At Schools

Column

by Doug Hellmann

The Google Highly Open Participation Contest for junior high and high school students is well under way, and the response from around the world has been phenomenal.

Random Hits: How Holdenweb Gets the News

Column

by Steve Holden

In this article Steve explains how he has arranged for Python information of interest to arrive on the holdenweb.com home page without editing a single line of HTML.

Our Partners

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

Interested in partnering? Get in touch →