Search for books, people and lists
Read This Twice
HomePeopleBooksLibrariesSign In

Best Python Books

Recommendations from 27 articles, Tim O’Reilly, Tim Ferriss, Derek Sivers and 14 others.
89 books on the list
Sort by
Number of Articles
Fluent Python
Clear, Concise, and Effective Programming
Luciano Ramalho - Aug 19, 2015
Goodreads Rating
Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libra...
Recommended by
Chris Albon
Python Crash Course
A Hands-On, Project-Based Introduction to Programming
Eric Matthes - May 03, 2019 (first published in 2015)
Goodreads Rating
Second edition of the best selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. This book teaches beginners the basics of programming in Python with a focus on real projects.This is the second edition of the best selling Python book in the world. Python Crash Course, 2nd Edition is a straightforward introducti...
Recommended by
Kirk Borne
Automate the Boring Stuff with Python
Practical Programming for Total Beginners
Al Sweigart - Nov 12, 2019
Goodreads Rating
The second edition of this best-selling Python book (100,000+ copies sold in print alone) uses Python 3 to teach even the technically uninclined how to write programs that do in minutes what would take hours to do by hand. There is no prior programming experience required and the book is loved by liberal arts majors and geeks alike.If you've ever s...
Python Cookbook
Third Edition
David Beazley - Jun 04, 2013 (first published in 2002)
Goodreads Rating
If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms.Inside, you’ll find complete recipes for more than a dozen topic...
Effective Python
90 Specific Ways to Write Better Python (2nd Edition) (Effective Software Development Series)
Brett Slatkin - Nov 25, 2019 (first published in 2015)
Goodreads Rating
Updated and Expanded for Python 3 It's easy to start developing programs with Python, which is why the language is so popular. However, Python's unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up.This second edition of Effective Python will help you master a truly "Pythonic...
Learning Python, Second Edition
Mark Lutz - Jan 01, 2004
Goodreads Rating
Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in th...
Head First Python
A Brain-Friendly Guide
Paul Barry - Dec 06, 2016
Goodreads Rating
Want to learn the Python language without slogging your way through how-to manuals? With Head First Python, you'll quickly grasp Python's fundamentals, working with the built-in data structures and functions. Then you'll move on to building your very own webapp, exploring database management, exception handling, and data wrangling. If you're intrig...
Python Programming
An Introduction to Computer Science, 3rd Ed.
John Zelle - Aug 08, 2016
Goodreads Rating
This third edition of John Zelle's Python Programming continues the tradition of updating the text to reflect new technologies while maintaining a time-tested approach to teaching introductory computer science. An important change to this edition is the removal of most uses of eval and the addition of a discussion of its dangers. In our increasingl...
Learn Python the Hard Way
A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (3rd Edition) (Zed Shaw's Hard Way Series)
Zed A. Shaw - Oct 11, 2013
Goodreads Rating
Master Python and become a programmer -- even if you never thought you could! This breakthrough book and CD can help practically anyone get started in programming. It's called "The Hard Way," but it's really quite simple. What's "hard" is this: it requires discipline, practice, and persistence. Zed A. Shaw teaches the Python programming language th...
Introduction to Machine Learning with Python
Andreas Muller - Nov 10, 2016 (first published in 2015)
Goodreads Rating
Machine learning has become an integral part of many commercial applications and research projects, but this field is not exclusive to large companies with extensive research teams. If you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine ...
Programming Python
Mark Lutz - Sep 01, 2006
Goodreads Rating
Already the industry standard for Python users, "ProgrammingPython" fromO'Reilly just got even better. This third edition has been updated toreflect current best practices andthe abundance of changes introduced by the latest version of thelanguage, Python 2.5.Whether you're a novice or an advancedpractitioner, you'll find thisrefreshed book more th...
Python Tricks by Dan Bader
Python Essential Reference by David Beazley
Python for Data Analysis by Wes McKinney
Learn Python 3 the Hard Way by Zed Shaw
Python Machine Learning by Sebastian Raschka
Think Python by Allen B. Downey
Python Pocket Reference by Mark Lutz
Learn Python in One Day and Learn It Well by Jamie Chan
A Smarter Way to Learn Python by Mark Myers
Python for Everybody by Charles Russell Severance
Python for Kids by Jason R. Briggs
Python Data Science Handbook by Jake Vanderplas
Django for Beginners by William S. Vincent
Web Scraping with Python by Ryan Mitchell
Violent Python by TJ O'Connor
Python 3 Object-Oriented Programming by Dusty Phillips
Mastering Python Networking by Eric Chou
Deep Learning with Python by François Chollet
Invent Your Own Computer Games with Python, 4E by Al Sweigart
Coding Projects in Python by
Black Hat Python by Justin Seitz
Serious Python by Julien Danjou
Python Testing with pytest by Brian Okken
Natural Language Processing with Python by Steven Bird
Doing Math with Python by Amit Saha
The Hitchhiker's Guide to Python by Kenneth Reitz
Python for Finance by Yves Hilpisch
Learn Python in 1 Day by Krishna Rungta
Grit by Angela Duckworth
Effective C++ by Scott Meyers
Grokking Algorithms by Aditya Bhargava
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurélien Géron
Two Scoops of Django by Daniel Roy Greenfeld
Elements of Programming Interviews in Python by Adnan Aziz
Coding for Kids by Adrienne Tacke
Introducing Python by Bill Lubanovic
Test-Driven Development with Python by Harry Percival
Creative Coding in Python by Sheena Vaidyanathan
Python Programming for Beginners by Jason Cannon
Impractical Python Projects by Lee Vaughan
Python in easy steps by Mike McGrath
Teach Your Kids to Code by Bryson Payne
Starting Out with Python by Tony Gaddis
Murach's Python Programming by Michael Urban
Intro to Python for Computer Science and Data Science by Paul J. Deitel
Powerful Python by Aaron Maxwell
The Self-Taught Programmer by Cory Althoff
High Performance Python by Micha Gorelick
Starting Out with Java by Tony Gaddis
Raspberry Pi Cookbook for Python Programmers by Tim Cox
Django for APIs by William S. Vincent
Python Scripting for ArcGIS Pro by Paul A. Zandbergen
Numerical Python by Robert Johansson
Learn Python Programming by Fabrizio Romano
Python One-Liners by Christian Mayer
Statistics, Data Mining, and Machine Learning in Astronomy by Željko Ivezic
Learn to Program with Python 3 by Irv Kalb
Math Adventures with Python by Peter Farrell
More Effective C# by Bill Wagner
How to Think Like a Computer Scientist by Allen B. Downey
PYTHON by Tесh Еd Асаdеmу
Ruby Wizardry by Eric Weinstein
Learning Python by Fabrizio Romano
Python in a Nutshell by Alex Martelli
Effective C#, by Bill Wagner
Program Arcade Games by Paul Craven
Python by Timothy C. Needham
Programming the Raspberry Pi, Second Edition by Simon Monk
Python by Martin C. Brown
Flask Web Development by Miguel Grinberg
Gray Hat Python by Justin Seitz
The Quick Python Book by Naomi Ceder
Dive into Python 3 by Mark Pilgrim
The Definitive Guide to Django by Jacob Kaplan-Moss
Python 101 by Michael Driscoll
Hands-On Unsupervised Learning Using Python by Ankur A. Patel
matplotlib Plotting Cookbook by Alexandre Devert
Python 201 by Michael Driscoll