This is part 2 of 5 in the Nettuts+ “Python from Scratch” series.
Part 1 is > here. Part 3 is Functions and Modules. Part 4 is object-oriented programming, and part 5 is using Django to program a blog — which I consider kind of heavy-handed for a beginner project! But I think parts 2 and 3 make a really excellent introduction.