Learning Python, 5th Edition Fifth Edition

4.5 out of 5 stars 1,548 ratings
Related Text
ISBN-13: 978-1449355739
ISBN-10: 1449355730
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Share <Embed>
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Buy new:
$56.16
In Stock.
Ships from and sold by Amazon.com.
Available at a lower price from other sellers that may not offer free Prime shipping.
List Price: $74.99 Details
Save: $18.83 (25%)
FREE delivery Friday, May 27
Or fastest delivery Tuesday, May 24. Order within 18 hrs 46 mins
Learning Python, 5th Edit... has been added to your Cart
Available at a lower price from other sellers that may not offer free Prime shipping.

Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

  • Learning Python, 5th Edition
  • +
  • Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
  • +
  • Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython
Total price:
To see our price, add these items to your cart.
Choose items to buy together.
Popular Highlights in this book

From the brand

Editorial Reviews

About the Author

Mark Lutz is a leading Python trainer, the author of Python’s earliest and best-selling texts, and a pioneering figure in the Python world.

Mark is the author of the three O’Reilly books:
Learning Python, Programming Python, and Python Pocket Reference, all currently in fourth or fifth editions. He has been using and promoting Python since 1992, started writing Python books in 1995, and began teaching Python classes in 1997. As of Spring 2013, Mark has instructed 260 Python training sessions, taught roughly 4,000 students in live classes, and written Python books that have sold 400,000 units and been translated to at least a dozen languages.

Together, his two decades of
Python efforts have helped to establish it as one of the most widely used programming languages in the world today. In addition, Mark has been in the software field for 30 years. He holds BS and MS degrees in computer science from the University of Wisconsin where he explored implementations of the Prolog language, and over his career has worked as a professional software developer on compilers, programming tools, scripting applications, and assorted client/server systems.

Mark maintains a training website (
http://learning-python.com) and an additional book support site on the Web (http://www.rmi.net/~lutz).


Product details

  • Publisher ‏ : ‎ O'Reilly Media; Fifth edition (July 16, 2013)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 1648 pages
  • ISBN-10 ‏ : ‎ 1449355730
  • ISBN-13 ‏ : ‎ 978-1449355739
  • Item Weight ‏ : ‎ 4.95 pounds
  • Dimensions ‏ : ‎ 7 x 2.8 x 9.19 inches
  • Customer Reviews:
    4.5 out of 5 stars 1,548 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Mark Lutz is the author of Python's classic and foundational texts, a former trainer with two decades of experience teaching Python to newcomers, and one of the people responsible for the prominence that Python enjoys today. For more info, see the author's books and programming site at learning-python.com.

Customer reviews

4.5 out of 5 stars
4.5 out of 5
1,548 global ratings

Top reviews from the United States

Reviewed in the United States on October 5, 2018
Customer image
5.0 out of 5 stars Best Python book for a beginner
Reviewed in the United States on October 5, 2018
OK. I'm a true beginner; seriously. I'm 35 yo English teacher who can easily create a WordPress site, or a Moodle course. Other than that, I know nothing of programming. HTML and CSS is easy. But all I know is copy-pasting code from CSS generators. Sure something has stick about CSS and HTML, but nothing about programming. I was terrified to even try.

Until I met Python.

It was love at first sight the moment I saw its syntax. It was like reading English. I felt like New in the Matrix. So I started watching tutorials on YouTube, taking courses on Udemy, and Lynda.com, but none of them provided insightful information about the ins and outs of Python; you know, like 'the devil's in the details' kind of stuff. (Sure there are some programmers who create video tutorials on YouTube but they cover only small parts of Python programming in depth and many of them left me wanting more.

That's until I decided to google 'Best Python books'.

I found many videos that were talking about Python Crash Course, and Python the Hard Way being better than this book, but just the fact that this is a 1600 page book left me curious.

I gave it a try, and oh boy was I right.

This book doesn't let you go to the next page without explaining in details what a particular concept means. And if it doesn't clarify it right on the spot, it lets you know that it will be covered on another chapter (sometimes I skipped the chapter to see if it was right -it was).

I'm only on page 98 and can tell you that I have learned more by reading this book than what I've learned by watching video tutorials.

Don't get me wrong. Video tutorials are fun, and many people learn from them. For instance, I've learned how to create an authentication webapp using Django. No book required.

If you are a true beginner, buy this book. Don't be afraid about being 'old' and not having studied Computer Science. This book teaches you a lot of concept in a fun, user-friendly way.

I'm planning on buying the other books that follow this one. (I wish the author be writing a 6th edition of this book, since we're moving to Python 3.7 now. Then, I'll buy two Django books. And then I'll start digging into tutorials to create my portfolio; the Django way.
Images in this review
Customer image
Customer image
164 people found this helpful
Report abuse
Reviewed in the United States on July 23, 2019
53 people found this helpful
Report abuse
Reviewed in the United States on September 13, 2017
100 people found this helpful
Report abuse

Top reviews from other countries

Alan Chuter
2.0 out of 5 stars this seems to me good book as long as you don't need to learn ...
Reviewed in the United Kingdom on April 14, 2018
24 people found this helpful
Report abuse
nazareno
5.0 out of 5 stars Buy it, have it on your desk, enjoy it, re-read it.
Reviewed in the United Kingdom on September 22, 2017
Customer image
nazareno
5.0 out of 5 stars Buy it, have it on your desk, enjoy it, re-read it.
Reviewed in the United Kingdom on September 22, 2017
I like the book, enjoying it a lot, right about chapter 9 or so; although it is dense and it needs time to digest.
Pros:
- Very in-depth for 2.x and 3.x, really like how the author tackles subjects.
- Clear examples and goes in depth in all of them.
- So full of information that I feel I learn more than expected.
- Excellent as a reference as well.
- Excellent to learn how things really work in python, not a tutorial, not a simple guy, an in-depth killer book.
- Good set of quiz questions and also exercises.
- Good value for money.

Cons:
- Can be slightly dense.
- Some things are not extremely necessary and going too in-depth can cause the reader to think "when are we writing some code? c'mon".

Buy it, have it on your desk.
Images in this review
Customer image Customer image
Customer imageCustomer image
11 people found this helpful
Report abuse
kryten
2.0 out of 5 stars Only OK
Reviewed in the United Kingdom on October 27, 2018
2 people found this helpful
Report abuse
sigbusyff
3.0 out of 5 stars Needs condensing
Reviewed in the United Kingdom on March 31, 2014
31 people found this helpful
Report abuse
Safa246
3.0 out of 5 stars Fantastic reference book for an experienced Python programmer, but not for a newbie
Reviewed in the United Kingdom on April 24, 2020
2 people found this helpful
Report abuse