15 Best Free Python eBook

A Byte of Python by Swaroop C H 

Dive Into Python 3 by Mark Pilgrim

Python Programming for the Absolute Beginner by Michael Dawson

Automate the Boring Stuff with Python by Al Sweigart

Python Cookbook by David Beazley and Brian K. Jone

Think Python by Allen Downey

Effective Python: 59 Specific Ways to Write Better Python by Brett Slatkin

Python for Everybody by Charles Severance

Python Crash Course by Eric Matthe

Python Data Science Handbook by Jake VanderPla

Fluent Python: Clear, Concise, and Effective Programming by Luciano Ramalho

Natural Language Processing in Python by Jacob Perkin

The Hitchhiker's Guide to Python by Kenneth Reitz and Tanya Schlusser

Python Practice Book by Anand Chitipothu

Machine Learning Yearning by Andrew Ng