I've posted a simple o-scope using arduino and python to http://wyoinnovation.blogspot.com.
The arduino sends 2-byte shorts over the serial line sampled from pin2 at a variable rate.
The python GUI accepts and plots values 200 at a time and provides controls for the sample rate.