Think Python – This book breaks uses everyday English to break the fundamentals of the language into easy-to-digest chunks.
A Byte of Python – This clear guide makes learning the basics of Python a breeze.
Automate the Boring Stuff with Python – Easy to read, this guide for beginners takes a lot of the pain out of learning a new language.
Dive into Python – This continually updated book is a great choice for those familiar with programming who want to learn Python.
Invent With Python – Walks you through building various apps with Python, assuming no knowledge. While the layout could be better, the content seems good.
Python Practice Book – Another concise guide walkthrough of the fundamentals of Python with plenty of code examples.
How to think like a computer scientist: Learning with Python – Once you’re familiar with the basics, this book will walk you through the more advanced concepts and the language’s theoretical underpinnings.
The Django Book – Aimed at those with a working knowledge of Python, this book will teach you everything you need to know about the web framework Django.
A Python Book: Beginning Python, Advanced Python, and Python Exercises – This overview of Python, with examples, could be useful as a reference book.
Python Programming – A Wikibook that provides an outline of the language.
Non-Programmer’s Tutorial for Python – Another Wikibook that walks you through the basics of the language alongside sample programs.