Find the best Python books

Ranked by popularity. Grouped intelligently. Updated monthly!

Icon for featured Python books showing an asterisk

Want to see the best recently published Python books? Check out our monthly lists.

Icon for introductory Python books showing the famous 'hello world' script

Want to start programming? This section contains the best books for you.

Icon for intermediate Python books showing class inheritance

You already know the basics and want to master the language? This section contains the best books for you. They discuss advanced features, best practices, optimization techniques, design patterns etc.

You know the basics of Python and want to apply it in realistic projects? This section contains the best books for you. They guide you through a few realistic applications of Python.

Icon for Python reference books showing how to get help in the interpreter

Need a handy reference book for looking up documentation or recipes? This section contains the best reference books and cookbooks.

Icon for Python books for experienced programmers showing a ninja programming simlutaneously on three computers

For experienced programmers who do not want to read an absolute beginner's book, this section contains a subset of topical and reference books that include a very condensed introduction to Python. You will be able to read them straightaway without going through a beginner's course or book.

Icon for kid's Python books showing a kid

Kid-friendly Python books.

Icon for free Python books showing a download button

Freely available Python books.