Discover new books on Goodreads
Meet your next favorite book
Listopia > A Python Reading List
Books on the Python programming language
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
| 1 |
Python One-Liners: Write Concise, Eloquent Python Like a Professional
by
Christian Mayer (Goodreads Author)
3.87 avg rating — 82 ratings
score: 100,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 2 |
Coffee Break Python: 50 Workouts to Kickstart Your Rapid Code Understanding in Python
by
Christian Mayer (Goodreads Author)
3.88 avg rating — 17 ratings
score: 99,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 3 |
Coffee Break Python Slicing: 24 Workouts to Master Slicing in Python, Once and for All
by
Christian Mayer (Goodreads Author)
3.67 avg rating — 12 ratings
score: 98,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 4 |
Python Descriptors: Understanding and Using the Descriptor Protocol
by
it was ok 2.00 avg rating — 1 rating
score: 97,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 5 |
Black Hat Python: Python Programming for Hackers and Pentesters
by
4.11 avg rating — 619 ratings
score: 96,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 6 |
Fluent Python: Clear, Concise, and Effective Programming
by
Luciano Ramalho (Goodreads Author)
4.61 avg rating — 1,826 ratings
score: 95,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 7 |
Deep Learning with Python
by
4.57 avg rating — 1,434 ratings
score: 94,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 8 |
Python Cookbook, Third Edition
by
4.18 avg rating — 1,031 ratings
score: 93,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 9 |
Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers
by
4.04 avg rating — 554 ratings
score: 92,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 10 |
Python Tricks: A Buffet of Awesome Python Features
by
4.43 avg rating — 1,102 ratings
score: 91,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 11 |
Python Web Scraping
by
3.53 avg rating — 17 ratings
score: 90,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 12 |
Python Machine Learning
by
4.24 avg rating — 759 ratings
score: 89,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 13 |
Hands-On Cryptography with Python: Leverage the power of Python to encrypt and decrypt data
by
liked it 3.00 avg rating — 8 ratings
score: 88,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 14 |
Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)
by
3.92 avg rating — 600 ratings
score: 87,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 15 |
Good Habits for Great Coding: Improving Programming Skills with Examples in Python
by
3.50 avg rating — 12 ratings
score: 86,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 16 |
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
by
Al Sweigart (Goodreads Author)
4.28 avg rating — 3,215 ratings
score: 85,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 17 |
Introduction to Computation and Programming Using Python
by
4.22 avg rating — 501 ratings
score: 84,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 18 |
Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
by
Al Sweigart (Goodreads Author)
4.34 avg rating — 158 ratings
score: 83,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 19 |
Coding - Computer programming (beginners onwards): Everything you need to get started with programming using Python
by
3.93 avg rating — 14 ratings
score: 82,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 20 |
Penguin Random House Python Crash Course
by
4.36 avg rating — 3,198 ratings
score: 81,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 21 |
Programming Python
by
really liked it 4.00 avg rating — 1,075 ratings
score: 80,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 22 |
Gray Hat Python: Python Programming for Hackers and Reverse Engineers
by
3.94 avg rating — 324 ratings
score: 79,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 23 |
Impractical Python Projects: Playful Programming Activities to Make You Smarter
by
Lee Vaughan (Goodreads Author)
4.18 avg rating — 91 ratings
score: 78,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 24 |
Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming
by
4.07 avg rating — 75 ratings
score: 77,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 25 |
Foundations of Python Network Programming
by
John Goerzen (Goodreads Author)
3.71 avg rating — 76 ratings
score: 76,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 26 |
Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!
by
4.07 avg rating — 136 ratings
score: 75,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 27 |
Learn to Code by Solving Problems: A Python Programming Primer
by
3.94 avg rating — 34 ratings
score: 74,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 28 |
Mission Python: Code a Space Adventure Game!
by
Sean McManus (Goodreads Author)
4.32 avg rating — 28 ratings
score: 73,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 29 |
Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More
by
Julien Danjou (Goodreads Author)
3.95 avg rating — 150 ratings
score: 72,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 30 |
Python for Data Analysis
by
4.17 avg rating — 2,472 ratings
score: 71,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 31 |
Python for Everybody: Exploring Data in Python 3
by
4.27 avg rating — 948 ratings
score: 70,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 32 |
Python for Kids: A Playful Introduction To Programming
by
Jason R. Briggs (Goodreads Author)
4.15 avg rating — 588 ratings
score: 69,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 33 |
Dive Into Python
by
3.96 avg rating — 636 ratings
score: 68,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 34 |
Effective Python: 90 Specific Ways to Write Better Python
by
4.42 avg rating — 318 ratings
score: 67,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 35 |
Flask Web Development: Developing Web Applications with Python
by
Miguel Grinberg (Goodreads Author)
4.19 avg rating — 508 ratings
score: 66,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 36 |
Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript
by
Harry Percival (Goodreads Author)
4.19 avg rating — 443 ratings
score: 65,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 37 |
Python Essential Reference
by
4.23 avg rating — 478 ratings
score: 64,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 38 |
The Hitchhiker's Guide to Python: Best Practices for Development
by
3.92 avg rating — 214 ratings
score: 63,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 39 |
Introducing Python: Modern Computing in Simple Packages
by
Bill Lubanovic (Goodreads Author)
4.15 avg rating — 331 ratings
score: 62,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 40 |
Dive Into Python 3
by
3.85 avg rating — 301 ratings
score: 61,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 41 |
Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
by
Al Sweigart (Goodreads Author)
4.28 avg rating — 243 ratings
score: 60,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 42 |
Beginning Python: From Novice to Professional
by
Magnus Lie Hetland (Goodreads Author)
3.89 avg rating — 296 ratings
score: 59,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 43 |
Real-World Python: A Hacker's Guide to Solving Problems with Code
by
Lee Vaughan (Goodreads Author)
4.50 avg rating — 30 ratings
score: 58,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 44 |
Classic Computer Science Problems in Python
by
David Kopec (Goodreads Author)
3.75 avg rating — 93 ratings
score: 57,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 45 |
Python Playground: Geeky Projects for the Curious Programmer
by
3.97 avg rating — 75 ratings
score: 56,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 46 |
Head First Programming: A learner's guide to programming using the Python language
by
3.86 avg rating — 154 ratings
score: 55,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
Like
Lists are re-scored approximately every 5 minutes.
People Who Voted On This List (1)
Philip
2367 books
66 friends
66 friends
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.


