Back to Library
Cover of Vol 3, Issue 5

Python Magazine

Vol 3, Issue 5

May 2009

Articles
7

How to Survive Sorting in Python 3

by Jarret Hardie

Python 3 comes with a warning label: language changes may break your code. Having removed the function argument that most Python 2 developers use to control Python's sorting routines, how does this latest version of the language expect an orderly program to thrive and survive?

Web Site Security With repoze.who and repoze.what

by Gustavo Narea

Have you ever created a web application? If so, it's very likely that you have at one time or another faced "the security problem"; whether to create and maintain a homegrown security sub-system, or to learn to use framework-specific security mechanisms (which may not be as flexible as you wish). This article explores a highly extensible alternative which you can learn once and use in arbitrary applications, regardless of the web framework used (if any!).

PyOhio: Planning and Running a Regional Python Miniconference

by Catherine Devlin

Have you thought about hosting your own Python convention? Regional conferences can bring huge benefits without a massive budget.

A Survey of Four PyObjC Objects

by JC Cruz

When using Apple's Cocoa API from Python, what, exactly, is the relationship between the strings and lists you type and the values that your Apple widgets can actually see?

Import This: Guido thinks about retiring…

by Brandon Craig Rhodes

…and there was much rejoicing! The "benevolent dictator" of Python has announced that he is tiring — and, at exactly the right time.

Welcome to Python: An Introduction to PyGTK

Column

by Mark Mruss

Using the pYthon interface to GTK, you can harness one of the most popular UI frameworks to be the front end of your program.

Random Hits: Strange Times

Column

by Steve Holden

Industry, technology and conferences: thoughts on Python, the economy and computing

Our Partners

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

Interested in partnering? Get in touch →