List of Free Python Books

This article covers list of free ebooks for learning Python, you can directly click on the title to download or read the ebook. I will be updating the list frequently and adding more ebook to the list which helps in mastering the Python.

Python Succinctly

It’s a free ebook that covers basic concepts of Python like variables, strings, lists, functions, boolean, tuple, conditional, File read, and File write operations, Modules, etc.

Author: Jason Cannon

Python Data Science Handbook

This is a book about doing data science with Python, which immediately begs the question: what is data science? The book is not meant to be an introduction to Python or programming in general; The reader has familiarity with the Python language, including defining functions, assigning variables, calling methods of objects, controlling the flow of a program, and other basic tasks. Instead, it is meant to help Python users learn to use Python’s data science stack–libraries such as IPython, NumPy, Pandas, Matplotlib, Scikit-Learn, and related tools–to effectively store, manipulate, and gain insight from data.

Author: Jake VanderPlas

Think Python 2nd Edition

Think Python is an introduction to Python programming for beginners. It starts with basic programming concepts and is carefully designed to define all terms when they are first used and develop each new concept in a logical progression. All examples in the book are targeted to Python 3, and the supporting code has been updated to run in Python 2 and 3.

Author: Allen B. Downey

Automate the Boring Stuff with Python

In Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand – no prior programming experience required. Once you’ve mastered the basics of programming, you’ll create Python programs that effortlessly perform useful and impressive feats of automation.

Author: Al Sweigart

Making Games with Python & Pygame

This book is for the intermediate programmer who has learned what variables and loops are but now wants to know what actual game programs look like? In the Python programming language, this book will teach you how to make graphical computer games with the Pygame framework (also called the Pygame library). Pygame makes it easy to create programs with 2D graphics.

 Both Python and the Pygame framework can be downloaded for free from and All you need is a computer and this book to begin making your games.

Author: Al Sweigart

Python Notes For Professionals 

This Python® Notes for Professionals book is compiled from Stack Overflow Documentation. Although the book quality may not be as professional and has typos and mistakes, it has great content for learning Python and covers some of the common issues faced by the developers and solutions towards it.

By Goalkicker

Data Structures and Algorithms in Python 

The typical data structures book introduces a collection of fundamental data structures and algorithms that can be taught using any of the different programming languages available today. Since Python is a widely adopted language, the book covers the below sections mainly.

  • Design and implement complete programs in Python, including the use of modules and namespaces. 
  • Apply the basic data types and constructs, including loops, selection statements, and subprograms (functions) 
  • Create and use the built-in list and dictionary structures
  • Design and implement basics classes, including the use of helper methods and private attributes.

Author: Rance D. Necaise 

Google Python Style Guide

It’s not an ebook but an official Python style guide from Google. The style guide is a list of dos and don’ts for Python programs. If you are setting up a new project or architecture, this would come as handy and help you adhere to all the best practices.

By Google

A Whirlwind Tour of Python

A Whirlwind Tour of Python is a fast-paced introduction to essential features of the Python language, aimed at researchers and developers who are already familiar with programming in another language. The material is specifically designed for those who wish to use Python for data science and scientific programming. 

Author: Jake VanderPlas

If you know of any great Python free ebook, please leave a comment with the link to the ebook.

Leave a Reply

Your email address will not be published. Required fields are marked *

Sign Up for Our Newsletters

Subscribe to get notified of the latest articles. We will never spam you. Be a part of our ever-growing community.

You May Also Like