Лично мне больше по душе Саммерфильд со своим Программирование на Python 3. Очень практичная книга, читается легко, вместо Давайте напишем класс собаки делающая га-гав, учить на основе близких к разработке сценариям.
Доусон тоже хорош, особенно для новичков, но там упор делается на игры.
Лутц хоть и хорош, но скучен безумно, не для новичка.
Если вы школьник, то советую на комунистических трекерах поискать "[Foxford] Программирование на языке Python для 8-10 классов - 2015", племянники по нему проходят, вроде бы рады.