I started at the deep end with a high quality publication
"PYTHON IN A NUTSHELL"
(As recommended by LXF... ;)
I`m no coder but an engineer and although this book
is a quite advanced it `showed me the way`.
There are tutorials for the various Python versions, this
for version 2.6x:-
HOWEVER, IF you decide on Python 3.x, (3000), then
this has major differences to the parallel running
versions of 2.x.
So decide first which fork you desire learn from first, then
apply your knowledge to the other fork(s) if you so desire...