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

Best Python Books

Recommendations from 46 articles, Tim O’Reilly, Kirk Borne, Sarah Drasner and 6 others.
Best Python Books
56 books on the list
Sort by
Number of Articles
Fluent Python book cover
Fluent Python
Clear, Concise, and Effective Programming
Luciano Ramalho - 2022-05-10 (first published in 2015)
Goodreads Rating
Python's simplicity lets you become productive quickly, but often this means you aren't using everything it has to offer. With the updated edition of this hands-on guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas.Don't waste time bending Python to fit patterns you learned in other languages. Discover and...
Recommended by
Chris Albon
Learn Python 3 the Hard Way book cover
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)
Zed Shaw - 2017-06-27
Goodreads Rating
You Will Learn Python 3! Zed Shaw has perfected the world's best system for learning Python 3. Follow it and you will succeed--just like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else. In Learn Python 3 the Hard Way, you'll learn Python by working through ...
Recommended by
Sarah Drasner
Python Crash Course book cover
Python Crash Course
A Hands-On, Project-Based Introduction to Programming
Eric Matthes - 2019-05-03 (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 book cover
Automate the Boring Stuff with Python
Practical Programming for Total Beginners
Al Sweigart - 2019-11-12
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...
Learning Python book cover
Learning Python
Mark Lutz - 2013-07-30
Goodreads Rating
Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz’s popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. It’s an ideal way to begin, whether you’re new to programming or a professional developer versed in othe...
Head First Python book cover
Head First Python
A Brain-Friendly Guide
Paul Barry - 2016-12-06
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 Cookbook book cover
Python Cookbook
Third Edition
David Beazley - 2013-06-04 (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 book cover
Effective Python
90 Specific Ways to Write Better Python (2nd Edition) (Effective Software Development Series)
Brett Slatkin - 2019-11-25 (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" ...
Introduction to Machine Learning with Python book cover
Introduction to Machine Learning with Python
Andreas Muller - 2016-11-10 (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 ...
Python for Data Analysis book cover
Python for Data Analysis
Data Wrangling with Pandas, NumPy, and IPython
Wes McKinney - 2017-10-24 (first published in 2011)
Goodreads Rating
Looking for complete instructions on manipulating, processing, cleaning, and crunching structured data in Python? The second edition of this hands-on guide--updated for Python 3.5 and Pandas 1.0--is packed with practical cases studies that show you how to effectively solve a broad set of data analysis problems, using Python libraries such as NumPy,...
Python Programming by John Zelle
Programming Python by Mark Lutz
Think Python by Allen B. Downey
Python Data Science Handbook by Jake Vanderplas
Python Machine Learning by Sebastian Raschka
Python for Everybody by Charles Russell Severance
Python Essential Reference by David Beazley
Python Pocket Reference by Mark Lutz
Learn Python in One Day and Learn It Well by Jamie Chan
Python for Kids by Jason R. Briggs
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurélien Géron
Django for Beginners by William S. Vincent
Web Scraping with Python by Ryan Mitchell
Test-Driven Development with Python by Harry Percival
Serious Python by Julien Danjou
Python Testing with pytest by Brian Okken
Deep Learning with Python by François Chollet
Data Science from Scratch by Joel Grus
A Smarter Way to Learn Python by Mark Myers
Natural Language Processing with Python by Steven Bird
Violent Python by TJ O'Connor
The Hitchhiker's Guide to Python by Kenneth Reitz
Python 3 Object-Oriented Programming by Dusty Phillips
Invent Your Own Computer Games with Python, 4E by Al Sweigart
Mastering Python Networking by Eric Chou
Python for Data Science for Dummies by John Paul Mueller, Luca Massaron
Intro to Python for Computer Science and Data Science by Paul J. Deitel
Data Science Projects with Python by Stephen Klosterman
Python for Finance by Yves Hilpisch
Learn Python in 1 Day by Krishna Rungta
Introducing Python by Bill Lubanovic
Black Hat Python by Justin Seitz
Starting Out with Python by Tony Gaddis
Murach's Python Programming by Michael Urban
Numerical Python by Robert Johansson
Learn Python Programming by Fabrizio Romano
How to Think Like a Computer Scientist by Allen B. Downey
Doing Math with Python by Amit Saha
Python in a Nutshell by Alex Martelli
Architecture Patterns with Python by Harry Percival, Bob Gregory
Coding for Kids by Adrienne Tacke
Python Programming for the Absolute Beginner by Michael Dawson
Coding Projects in Python by
The Quick Python Book by Naomi Ceder