'Python Crash Course' by Eric Matthews is a fast-paced and comprehensive introduction to Python language for beginners
2. Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
is one of the best international selling Python books that teaches Python 3 to everyone, including technically inclined beginners and liberal art majors, and geeks alike.
3. Learning Python, 5th Edition
The author of the book, Mark Lutz, gives a comprehensive, in-depth introduction to the core Python language
4. Head-First Python (2nd edition)
Head-First Python’ by Paul Barry is the best book to learn python, a quick and easy fix for you if you wish to learn the basics of Python programming.
5. Elements of Programming Interviews in Python: The Insiders' Guide
The book challenges you with a collection of 250 problems to test your Python skills.