There is a lot of information about Python programming online. Official Python documentation and wiki are good places to start, but there are also many other useful resources.

Starting from scratch

For developers new to Python

For teachers and educators