!-->
Downloadable Software:
Software which I have written and made publicly available. All software is released under various forms of the Creative Commons license, so read the headers or license.txt carefully. The extension “_.txt” has been added to the end of scripts so that they will display in the browser; remove this suffix when saving the files.
HelloWorld.py – This is a fairly complete implementation of an object-oriented Hello World script for Python. It demonstrates basic handling of command-line parameters, classes, and methods. It doesn’t do much, but it should be an obvious template for creating the most basic of Python scripts.
ptping.py – Python Threaded Ping. This is a demonstration of using threads in Python. It is actually a useful script, if one needs to ping a large number of hosts and print the results in an easily parseable format. Mostly, though, it shows how to build a thread pool that will wait for each thread to finish before creating a new task handler.
Software-Related Articles:
Better Python Programming Through vim – A configuration for GVIM and an assortment of plugins which improve Python productivity in vim and GVIM. This article shows how to add syntax highlighting, code autocompletion, auto-indentation, and useful keyboard shortcuts to vim or GVIM.