Book Reviews

Please Note: Each review is done on a strictly volunteer basis and represents the opinion of the individual reviewer, not CSH as a whole.

Filter by publisher

Beginning Python

beginning_python.gif
Reviewer: 
Elliot Stern

This book is very useful for novices and intermediate programmers, with limited utility for experts. I started out as a relative novice, and found it to be very useful. At the end of each chapter it reviews the functions introduced in the chapter and makes a quick summary of what was covered in the chapter, making it easier for someone with some previous programming experience and who has a vague idea of python syntax to just skim off what they need for the first few chapters, and makes a nice review for someone who was learning the content of the chapter for the first time.

The book progresses in a logical manner – starting out with basic stuff like variables of various kinds input and output, before going to more complex stuff. More or less, it covers all the OO, networking and GUI stuff, and then a bit more, going over things like making extensions to Python and web development. It contains a good amount of example code, and various projects. After reading it, I feel more comfortable with the language.

I would recommend this book to any novice or intermediate programmer, and if you can get your hands on a copy for cheap, it would also help a competent programmer in other languages pick up python quickly. All in all, a good book to have around.

Bash Cookbook

bash_cookbook.gif
Reviewer: 
Mark Schillaci

Bash Cookbook is a great book for anyone who is interested in learning more about bash and shell scripting. The book starts off with its first chapters dedicated to beginners and learning what bash is, how the prompt works, and how exactly shell scripting works. As the book progresses further, the examples and topics get to an intermediate level, and finally end with an advanced level. The book is packed with wonderful examples and full explanations of all parts of bash.

I had very little knowledge of bash and any sort of scripting before reading this book. I started at the beginning even though I knew some of the topics that were covered, but I still learned things from the tips, which are scattered throughout the book. This book is a good fit for anyone that has very little experience. It explains every type of variable, how to make them, their uses, and shows examples of them in use. It does the same for loops, logic and arithmetic, and every other topic covered in the book. At the very end of the book there are nearly one hundred pages of appendixes which are a wonderful resource full of tables and sample code.

I feel very comfortable after reading this book to do more advanced tasks with bash and shell scripting. I strongly suggest this book to anyone who is interested in leaping into a UNIX shell for the first time. The book is very up to date as it was published in May of 2007, and I plan to use it as a reference for every bash questions I could have.

Learning Ruby

learning_ruby.gif
Reviewer: 
Mike Dumont

Learning Ruby is a great book for experts and novices that are looking to learn Ruby. It effectively addresses the needs of people who are learning Ruby as their first programming language and people who already know many languages. This book shows many good code examples that demonstrate the power of the language in an easy to understand way while showing good programming techniques. It flows in a very easy to follow fashion with one section immediately building on the previous.

I feel comfortable after reading this book to use Ruby for basic scripting tasks and application development. I look forward to learning more about the language after seeing the power that it has to offer to a programmer. I would recommend this book to anyone who is interested in learning Ruby as a first language. If you are looking to learn some of the more in-depth features of Ruby I would suggest looking at O'Reilly's Ruby Cookbook.

Beginning Perl

beginning_perl.jpg
Reviewer: 
David Brenner

Beginning Perl really is an excellent resource for anyone looking to learn the language – novice to expert. Even if you have absolutely no programming experience, the book starts out from the beginning by covering not only things you will need to know to learn Perl, but also good general programming practices. If you are an expert programmer, the book is written in a way that makes it easy to scan through and pick up on some things that you may not know or refresh your memory on some things that may not be completely clear. The index in the back is also great for use as a reference. Nothing can compare to the usefulness of a good Internet search engine (see Google) for use as a reference, but the book does quite a good job. It is nice to have something tangible in front of you to walk you through some tutorials and build up your knowledge of the language in a methodical way.

Personally, the book has helped me to become comfortable using Perl to do "everyday tasks" (everyday in the context of an obsessive computer user), perform my necessary job functions (manipulating massive text files), and become a better programmer. I used to know next to nothing about Perl, although I did have a solid background in other languages. With this book, and some help from the Internet, I was able to become a sufficient Perl programmer within a week.

Perl is a great language that every person in the computing field should know. There's literally hundreds of great tutorials and books on the subject that will suffice, but I would stress the value of having a well-written book sitting in front of you while you learn. I would certainly recommend this book to anyone looking to learn Perl.

Syndicate content