1- Python Crash Course, 2Nd Edition: A Hands-On, Project-Based Introduction To Programming
If you never coded a single line of Python in your life this book is exactly for you.
Advantages
- Good for beginner
- It’s very well written and easy to understand.