Python has become a popular language for complete beginners. It is always a tall order to teach programming from scratch - and these days books increasingly take a back seat to interactive online ...