For what it's worth, I second this recommendation. Python is a low-cost
introduction into many modern programming techniques.
Check it out.
Now... what we need is a version of the python bytecode compiler
that writes bytecode for the Java VM...
Dan