Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Beginning Python: From Novice to Professional, 2nd Edition (The Experts Voice in Open Source) (Books for Professionals by Professionals) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently Bought Together
Customers Who Bought This Item Also Bought
More About the Author
Top Customer Reviews
I think that Magnus has a very reasonable approach to presenting Python as a programming language. The real benefit to this book, however, is the collection of projects, and the way in which they are presented. Each project chapter is presented using the following template:
- What's the problem
- Useful tools
- First implementation
- Second implementation
- Putting it all together
- Further exploration
Far too many programming books present the "final" code in all its "glory" with no indication to the reader that it took multiple iterations to get to the code that was presented.
Yes, this takes a bit more room, but for those to whom programming is new, it is a very valuable technique. It is really important for programmers to realize that the first draft, or attempt, doesn't have to (and will almost never) be right, or complete.
I ended up re-reading a lot of this book and loving it more this time around. In particular, Magnus writes true Python code, getting to the heart of the language itself. I've read one too many "Python" books that are merely re-writes of a programming book from another language. Sure, you can re-write your C or Java code in Python, but to really grasp the beauty and efficiency of Python, you should be writing true Python (Pythonic) code. Magnus gets it, and this book is definitely worth reading, even now. It would be nice to have a version updated to 3.0, but this book is much better than the few 3.0 books I have seen published so far.
My main issue with the book is that it is supposed to cover Python 3. The author states that the Python 2 syntax is nearly identical to Python 3 and that where it is different in the book he will make note of it. However, there are several examples that will give errors in Python 3 that are not noted by the author.
Not only does the author pack the book with many examples, he does a great job explaining why it works and why one way is better then another. He also covers the long and short approaches to certain language constructs. Apress continue to produce good quality books. This is a perfect example.
I recommend it for anyone at any level who wants to learn all they need about python.
Most Recent Customer Reviews
I am an experienced programmer, but new to Python. This is a very good book on Python. Features are introduced gradually, with plenty of examples to try out. Read morePublished 13 months ago by sinecure
A bit out of date, but a very useful introduction for a programmer who already has worked with other languages, and knows the genera terminology of software.Published 14 months ago by William M. Ames
Excellent book really for beginners with some mistakes but highly recomendedPublished 17 months ago by Julio
Caution: If you have zero experience with python, this book is not for you. If you want to use one textbook to learn python, this is not the one. Read morePublished 20 months ago by Jerry Cheng
I really liked the first edition and gave it away so got this one on Kindle so I could read it anywhere.
The first edition was 5 stars also.
I really like this book. Some programming books really bore me, this one definitely did not. Good job Magnus Lie Hetland.Published on August 3, 2013 by Garrett Gaston
This book has clear, casual language about both simple and more complex Python and general computer programming topics. Read morePublished on May 9, 2013 by A. Steel
I have found this to be very slow in developing the ideas. Somewhat labours issues, and quite often does not make it clear what is going on - ie how to get a function to alter the... Read morePublished on April 28, 2013 by Peter Minchin
this book is easy lays out python in a way that is easy to understand. coming from java and hacking around with php and c# (don't ask) I found this book easy to digest and you... Read morePublished on April 23, 2013 by vuhx