Python
Python is a general-purpose, very high-level programming language. Its design philosophy emphasizes programmer productivity and code readability.
Application
Any
Platform
Any
License
Any
This document describes how to write text-mode programs with Python 2.x, using the curses extension module to control the display.
I love the command line more than any graphic interface. I want
To type commands, not move graphics around on a screen. Working
through my keyboard is faster than clicking for me, and what I
do...
Developing the Graphical User Interface (GUI) for a Python application is often a tedious, time-consuming, and opaque process. This is the exact opposite of how Python programmers would describe most...
In the last five articles we performed numerical calculations using the Numerical Python module and plotted our calculations using the DISLIN plotting package. This article concludes the series with...
This month we look under the hood of Numerical Python (NumPy) and explore a more detailed list of features and capabilities. The heart of Numerical Python is the multiarray datatype we have explored...
Do you want your favorite language to be smaller, faster, more flexible, and safer? That's Stackless Python's claim.
You can import continuation and do other Stackless Python-based programming yourself with only a bit of effort. This article explains how to get started: where to find the files you'll need, how to...
I am suffering from Mac lust. I feel irresistably drawn to the new iMac. That lovely TFT monitor has cast a spell on me. Yet I still have wits enough to wonder, what is the state of Python and OS X?
This first installment examines metaclasses. Just as ordinary instances (objects) are built out of classes, classes themselves are built out of metaclasses. Most of the time, you do not need to worry...
Pippy is a port of (a subset of) Python to the PalmOS. With Pippy, Python programmers can create custom applications to run on Palm devices, as well as use Pippy as an interactive environment...
The first two installments of Charming Python by David Mertz provided an overview of working with XML in Python. In the year since those initial writings, however, the state of XML tools for Python...
State machines, in a theoretical sense, underlie almost everything related to computers and programming. And it also turns out that state machines, in a practical sense, can help solve many ordinary...
Python 2.2 introduced simple generators to the Python language and reconceived standard loops in terms of underlying iterators. With Python 2.3, generators become standard (no need for _future_), and...
David Mertz introduces TK and the Tkinter wrapper (Python's GUI library) with source code samples accompanied by detailed running commentary. To make life easy, he illustrates his examples with the...
A major element of getting started on working with XML in Python is sorting out the comparative capabilities of all the available modules. In this first installment of his new Python column,...
Along with several other popular scripting languages, Python is an excellent tool for scanning and manipulating textual data. This article summarizes Python's text processing facilities for the...
A great advantage of Python over most other programming languages is its extreme runtime dynamism capabilities. Thanks to the handy reload() function, we can write programs that run persistently, but...