Python - один из языков, где есть ресурсы ресурсов. Здесь я остановлюсь на нескольких моментах. Официальное руководство - лучший для новичков. Начните там, и как только вы закончите, вы можете получить свои книги для подробных объяснений. Некоторые люди начинают с книг и заканчивают учебник, но порядок не так важен. Некоторые книги: Мышление Python Байт Python Dive Into Python Learn Python Hard Way
Также, если у вас есть проверка пропускной способности Мышление Python