Free Python Books


Learning to Program Using Python [PDF]

Learning to Program Using Python

This book is an introduction to computer programming, using the Python programming language. The core Python language (both versions 2.x and 3.x) is discussed.


Python Cookbook Third Edition

Python Cookbook Third Edition

Read the free online version of Python Cookbook, 3rd Edition: Recipes for Mastering Python 3, by David Beazley and Brian K. Jones, on O’Reilly Atlas.


Test-Driven Development with Python

Test-Driven Development with Python

Read the early release version of Test-Driven Development with Python, by Harry Percival, online for free. This book focuses on web development, with some coverage of JavaScript.


Porting to Python 3: An in-depth guide

Porting to Python 3: An in-depth guide

“Porting to Python 3: An in-depth guide” is available online for free. This book guides you through the process of porting your Python 2 code to Python 3, from choosing a porting strategy to solving your distribution issues.


Problem Solving with Algorithms and Data Structures Using Python

Problem Solving with Algorithms and Data Structures Using Python

“Problem Solving with Algorithms and Data Structures Using Python”, by Brad Miller and David Ranum, is an interactive book which you can access online.


Become a Code Breaker with Python

Become a Code Breaker with Python

“Become a Code Breaker with Python: A beginner’s guide to cryptography and computer programming with Python” describes several encryption programs for various ciphers, along with how to write programs that can break these ciphers.


Start Here: Python Programming for Beginners

Start Here: Python Programming

“Start Here: Python Programming for Beginners” is a book for the total beginner who is interested in programming. It teaches the new programmer from ground zero through hands-on exercises.


Programming Computer Vision with Python

Download Free PDF: Programming Computer Vision with Python

The complete draft version of up-comming O’Reilly Media book “Programming Computer Vision with Python” by Jan Erik Solem. You can download it in pdf format. If you want a basic understanding of computer vision’s underlying theory and algorithms, this hands-on introduction is the ideal place to start.


An Introduction to Python

Read Online or Download PDF: An Introduction to Python

“An Introduction to Python (The Art and Craft of Programming – Python Edition)”, written by John C. Lusth, is available free online and it can also be downloaded in pdf format.


Design Patterns in Python

Download eBook or Read Online: Design Patterns in Python

Download “Design Patterns in Python” in pdf format or read it online. If you are a beginner to learning Python or design patterns, this book can prove to be a very easy-to-understand introductory text. If you are a tester, in addition to the above this book would also be helpful in learning contexts in which design patterns can be used in the test automation world.