Head-First python, Paul Barry - один из лучших самоучителей по python для новичков.
Почему python?! python - относительно простой и многофункциональный язык программирования, который отлично подойдёт начинающему.