Customer Reviews


22 Reviews
5 star:
 (9)
4 star:
 (6)
3 star:
 (4)
2 star:
 (2)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


25 of 26 people found the following review helpful:
4.0 out of 5 stars Very good introduction to programming
Most books that aim to teach a programming language assume some knowledge of programming in general. The target for this book is someone with no programming experience at all. Python is simply used as an example language. Python is a good language for such a person, given its clean sytax and underlying simplicity. I've had a little programming experience, and found the...
Published on January 16, 2001 by Keith F. Woeltje

versus
7 of 8 people found the following review helpful:
3.0 out of 5 stars fills a niche, but not the ideal beginner's book
In some ways this book seems like it's in search of an identity. It's obviously intended for the novice, and its short chapters and general topics reflect that, but many things are left unexplained or explained poorly, such as the chapter on object-oriented programming. This book definitely fills a niche for introductory python books for an audience with no programming...
Published on August 5, 2003 by Gabriel Murray


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

25 of 26 people found the following review helpful:
4.0 out of 5 stars Very good introduction to programming, January 16, 2001
By 
Keith F. Woeltje (St. Louis, MO USA) - See all my reviews
(REAL NAME)   
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
Most books that aim to teach a programming language assume some knowledge of programming in general. The target for this book is someone with no programming experience at all. Python is simply used as an example language. Python is a good language for such a person, given its clean sytax and underlying simplicity. I've had a little programming experience, and found the book very easy to read. Some of the explanations may be a bit terse for the complete novice. This is probably the books weakest point.

Gauld makes it very clear that the book isn't designed to make the reader a Python expert, it is simply to get him or her up to speed on general programming ideas (e.g, loops, conditional statements, etc.), so that the reader can then move on to other books or tutorials (such as the Python tutorial on the included CD).

Overall, I think Gauld succeeds in his goal. There are other online resources with similar aims (the "How to think like a computer scientist" site comes to mind). But for those without constant internet access, this book is a great place to start. The complete novice would then be able to tackle something more substantial, such as /The Quick Python Book/ and/or /Learning Python/, or a book on another language (personally, I'd recommend they stick to Python for a while).

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


21 of 23 people found the following review helpful:
4.0 out of 5 stars almost complete, but could use a few touchups, January 1, 2001
By 
"hthb" (Denver, CO United States) - See all my reviews
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
Not a bad introduction to the basic concepts, and certainly better than most of the "teach yourself", "learn foo in 15 minutes", "foobar for dummies", or the idiot guides. This book does not attempt to teach serious Python, instead focusing on the practice of program development with python as an example language. There are lots of "see the python documentation" type references to explain newly presented material. The basics of python are presented clearly, although a true novice will probably get lost and require some more clarification- that's ok since it teaches how to learn more about the language. Don't worry, the CDROM contains tutorials and there's lots more available online. Each chapter is presented in pseudo-textbook style, complete with sometimes silly "things to ponder" (e.g. "It's often said that laziness is a good quality in a programmer- can you think why that might be true?"). For the next edition a series of exercises and programming assignments would be useful, complete with answer keys on the CDROM.

The book can certainly include more about how programmers solve problems and create useful tools. Introducing a collection of "tricks of the trade" would help here (e.g. the 'x = TRUE', 'while not TRUE' conditional statements used so ubiquitously aren't even mentioned). A chapter dedicated to simple algorithms would be nice as well (e.g. a sorting routine), and would make writing useful programs much easier for beginners. The large type and wide margins could be pared down a bit to include all of this without making a doorstop-like tome (a la wrox/"teach yourself" books).

With that said, there are some very good points in this book that make it a good choice. The book accomplishes its goal of "learn to program" using small, easily digested chapters that are quick reads. There are lots of examples and most importantly, examples of larger programs that are actually fun to write and modify (like the hangman prog.) One of the most helpful chapters for me was the chapter "Designing a solution", aimed at getting a larger project going. Additionally, the book presents essential (but often overlooked) chapters on debugging and programming style.

As it stands, the book provides a solid foundation for the more comprehensive books (e.g. Kernighan and Ritchie's "the C programming language"). With a few touchups this book could become an essential introduction to programming.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 10 people found the following review helpful:
5.0 out of 5 stars Excellent intro to programming and Python, January 7, 2001
By 
Randy Young (Charleston, IL USA) - See all my reviews
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
I've taught beginning programming at the Junior College level, and not a one of the texts I selected, were as lucid and well written as this one.

Especially strong in the introduction of Object programming, the author excels at terse yet appropriate code examples.

I'm recommending this book to everyone I know.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 11 people found the following review helpful:
5.0 out of 5 stars Programming for right-brained readers, December 19, 2001
By 
"oceansandmountains" (Berkeley, CA United States) - See all my reviews
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
This is the first book I have ever used that got me to understand the conceptual underpinnings of the craft of programming - and then it helped me do it!

I have had a varied IT career that has included networking, web design and high end graphics work, but I am decidedly right brained and conceptual mathematics is wasted on me. I have attempted to learn programming languages in the past for automating my work but have always ended up delegating the tasks, relying on others.

The tone of the book was perfect for me. It eased me into the world of programming while keeping me rooted in concepts I could relate too. The author is very sympathetic to the needs of readers like me, who are not naturally enclined programmers but need to get into the field.

The book flows from topic to topic very naturally. The content is clear and simple yet gives reference to topics the reader might wish to investigate as they gain confidence. The "Things to Ponder" sections helped me investigate my own thinking about programming, which really helped me unlock my own understanging of programming.

This book is an excellent start for anyone wishing to learn programming, especially those who have failed before. I am now going to start the O'Reilly book "Learning Python (Help for Programmers)" feeling fully empowered.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 9 people found the following review helpful:
5.0 out of 5 stars Quick to the meat and potatoes but well explained, February 6, 2003
By A Customer
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
This was my first introduction to Python with little programming experience in general. The author does a great job of ramping into examples containing 'real world' relevant code. This book is a refreshing change from the apparent trend of 'the more pages, the better' Material is condensed into small bite-sized chunks of 5-6 pages.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
5.0 out of 5 stars Great book even for a 13 year old, April 5, 2002
By A Customer
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
I am 13, and know HTML and Visual Basic, Learning Python was easy. It goes through concepts so that you understand them this book is great. I thought learning Python was going to be hard since it is a great language and is very useful on the Web and software, this is definetly a great book and I advise everyone to read it.

P.S. if a 13 year old can do it so can you

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
4.0 out of 5 stars Learn to Program Using Python: A Tutorial for Hobbyists, April 21, 2001
Amazon Verified Purchase(What's this?)
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
I first learned of Python in school by writing a paper on it. That peaked my interest. I have the other Python books but they did not show me the direction on how to use Python correctly. Thanks for to Alan Gauld, Python is easier to use. This is good bare bones book to teach a new language or if your not a programmer to teach programming correctly in Python. I would strongly recommend this book to anyone who wants to learn Python.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 8 people found the following review helpful:
3.0 out of 5 stars fills a niche, but not the ideal beginner's book, August 5, 2003
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
In some ways this book seems like it's in search of an identity. It's obviously intended for the novice, and its short chapters and general topics reflect that, but many things are left unexplained or explained poorly, such as the chapter on object-oriented programming. This book definitely fills a niche for introductory python books for an audience with no programming experience, and my frequent frustration has not necessarily outweighed the value of the short chapters on diverse topics. Part of the problem may be that Amazon sold me a copy of the 1st edition rather than the 2nd. I'm going to finish the book soon and print out the Python tutorial to see if that can answer some unanswered questions.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 14 people found the following review helpful:
4.0 out of 5 stars Basic profgramming intro, February 8, 2003
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
I'm biased, I wrote it! But Amazon[.com] keep asking me to review it so here I go... It does have exercises, albeit hidden in the text rather than listed at the end of each chapter. That's because it was never intended to be a classtoom text but for enthusiastic amateurs. The best way to learn is type in the examples, then modify them. There are, sadly, a lot of minor typos, fixes are posted on the web site.
Enjoy.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 14 people found the following review helpful:
1.0 out of 5 stars Operator Overloading & Other Nonsense, September 17, 2002
By 
Bruce Miller (Connecticut, USA) - See all my reviews
(REAL NAME)   
This review is from: Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming (Paperback)
On page 52, before you have written a single simple program this poorly edited book stuns the beginner with:

<quote>
Object operations are accessed in the same way as data members of a user-defined type (that is, via the dot operator) but otherwise look like functions.
</quote>

If you already know how to program, say in Pascal, or have extensive experience with scripting in DOS or Linux, then this book is a slow introduction to the Python language.

If you have never programmed before, this book will make your head hurt, especially since it is secretly a British book translated into American. Technical books are difficult in general, but in my experience, the Brits have a special knack for making the easy difficult and the difficult next to impossible. Beginner's books should seek to build confidence, not overwhelm with how brainy and wide-ranging a thinker the author is.

The examples are confusing and poor. For instance when showing how a complicated feature works he should use everyday words like "goat", "pig", "horse" as examples of data to be stored. Instead, the author uses jargon words like "boolean" and "integer" -- this right after describing boolean and integer values.

Originally this book was a web site, and in fact it still is. I recommend you save your money and download or view it online.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

This product