Media praise for Learning Python

Have a blog? Join our Reader Review Program

"[Learning Python] is one of the best short introductions to the language available, and serves as an excellent groundwork for those just starting out. Watch out for how to integrate C/C++ code, how to use Jython (Java for Python), and which IDEs can help the most. For beginners who are just starting out, this is almost certainly the best book available, and at just £24.95 for 600 pages, it's hard to go wrong."
Rating: 9/10
--Linux Format, September 2004

"Truly, I can't find anything wrong with this book. I think this is the best Python book I have seen around...Highly recommended."
--Eugenia Loli-Queru,, July 2004

"If you have been considering learning Python, now would be a great time since this new book is the perfect introductory text...['Learning Python, Second Edition'] is deep in information, well written, and a joy to read. For an experienced programmer who is just learning Python, it may be possible to thoroughly learn everything about the core language in one reading of this book." Rating: 10/10
--Slashdot, January 2004

"The book does a great job of inspiring the reader. By the end of the book the reader is going to be itching to get their hands on a real problem to solve using the skills they would have picked up here. For the Python beginner this is a great place to start."
--Tech Book Report, February 2004

Reviews From the First Edition:

"If the language had manuals, they would undoubtedly be the texts from O'Reilly & Associates...'Learning Python' and 'Programming Python' are definitive treatments."
--Andrew Binstock, SD Times, May 15, 2003

"Get the O'Reilly book 'Learning Python' by Mark Lutz and David Ascher, which will give you a good feel for the language and get you started if you want to learn it."
--Jerry Pournell, March 4, 2002

"Without exaggeration, without hyperbole, without unfounded adulation I can honestly say that this book is one of the best computer language books I have ever read! I read this book cover to cover without becoming bored or lost. In fact, I read the first 80 pages in one sitting. The authors include enough information to be complete without making the chapters unbearably long. The beautiful thing about this book is that the authors strike a near perfect balance between providing useful examples and detailed explanations. Whether you are an experienced computer programmer or a complete novice, this book is perfect for learning the Python language. I would also recommend this book as a text for a course in object-oriented programming. Mark Lutz and David Ascher allow the reader to have fun learning a new language. All computer books should strive to be as fun to read and informative as 'Learning Python'."
--Andrew Morrison, CedarLug, July 2001

"If you don't already know Python I strongly urge you to buy this book and spend a few valuable hours correcting that. I do not think you will be disappointed."
--Francis Glassborow, ACCU

"Lutz and Ascher do a great job of walking beginners through the language. Too often, the "Common Mistakes" sections in programming books amount to nothing more than weak chapter summaries, but this isn't the case with the "Gotchas" section at the end of each chapter. Taken together, they're probably my favorite aspect of the book, second only to the chapter on classes, which did more to help me wrap my head around object-oriented programming than all of the chapters on "how to try to simulate OOP in a language to which some OOP functionality was tacked on as an afterthought" to which I've subjected myself over the past few years combined. After all, one of Python's biggest draws inasfar as attracting developers (and definitely the reason that I spent a weekend camped out with a stack of Python books) is the fact that the language was designed from the ground up with OOP in mind...yes, I love the book."
--Brian Donovan,, July 2001