Free Python Books

Learn Python The Hard Way, 3rd Edition
This book instructs you in Python by slowly building and establishing skills through techniques like practice and memorization, then applying them to increasingly difficult problems. By the end of the book you will have the tools needed to begin learning more complex programming topics.

An Introduction to Programming Using Python
This is a book written by a college instructor for an introduction to programming using the python programming language. It can be downloaded in pdf format.

A Byte of Python
A Byte of Python - 'A Byte of Python' is a free beginner's book on Python as well as a free Python tutorial for experienced programmers who want to learn Python. The book can be read online or downloaded in pdf or epub format.

Dive Into Python
Dive Into Python is a free Python book for experienced programmers. You can read the book online, or download it in a variety of formats. This book is still being written. (3 chapters)

How to Think Like a Computer Scientist
Learning with Python

Thinking in Python (direct pdf link)
Design Patterns and Problem-Solving Techniques by Bruce Eckel.

Data Structures and Algorithms with Object-Oriented Design Patterns in Python
This book illustrates object-oriented design and it promotes the use of common, object-oriented design patterns. The algorithms and data structures in the book are presented in the Python programming language. Virtually all the data structures are presented in the context of a single class hierarchy. This commitment to a single design allows the programs presented in the later chapters to build upon the programs presented in the earlier chapter

Text Processing in Python
According to the author's website he is making an online copy of his book available to the python community with his publisher's permission. The files for the book are in text (.txt) format.

The Python Imaging Library Handbook
This edition covers release 1.1.6 of the Python Imaging Library..

Practical Python Sample Chapter
One sample chapter and the source code for the book can be downloaded.

Learning Python Sample Chapters
2 sample chapters.

Programming Python Sample Chapter
One chapter on Advanced Internet Topics from a Python book.