Yet one more offering: en.wikipedia.org/wiki/Python_Pipelines This is my project - and a way you could help is:
I'd give you the specification of a "stage" and you'd develop a python function or class that would implement that stage. The first stages would be fairly simple, then things would get more involved. I'd give you a testing framework in which to test a stage. So the task would look like: Specification of stage "foo": print the length of the input and if the length is less that 10 send the input to the output. The simplest solution you could code is: def run(input, output, spec=None): print len(input) # input is a character string of arbitrary length if len(input) < 10: output(input) # output is a function that sends its argument to "the output". Then you'd test it thusly: import pipetest pipetest.test("Short") pipetest.test("Longer than 10") Running the above should display: 5 Short 14 Is that clear? Is that interesting? There are a lot of stages to be developed; many of them are much more complex, so this could provide for a step-by-step evolution of your skills. Let me know one way or the other or ask clarifying questions. Bob Gailer _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor