Most helpful critical review
7 of 10 people found the following review helpful
my impressions of this book
on 15 March 2009
I don't know what to think about this book... The subtitle of this book is 'A complete introduction to the Python language' but I must say with this book I realised how many different meanings this can carry.
Don't get me wrong, this book DOES introduce you to Python 3.0 but it's more like learning about a foreign cuisine by reading recipes instead of visiting restaurants. An experienced chef may know what a certain combination of ingredients will taste like, but a mere mortal is left puzzled. The book shows you concepts, ideas, new things in the language BUT you don't actually get to write anything interesting. The book assumes you already know what you'd use a particular concept for and it doesn't bother with practical examples.
This was not how I had imagined a 'complete introduction'. This 'complete introduction' also requires a prior programming experience (at least a semester of programming in any language I'd say). And some of the later chapters in the book are a so superficial <and|or> impractically explained they're not even worth reading. e.g.: networking
"Chapter 13: Introduction to GUI programming" starts with author explaining how bad Tkinter is compared to QT or GTK and then continues introducing you to Tk. Why on earth would you first discourage people from using something and then write a chapter about how to use it?
I'm giving the book 3 stars but I can imagine that for an experienced programmer wishing to give Python a go, this book may be just the right thing and they'd give it 4-5.
note: Please click on the comments below see the discussion about this review.