This book is for the life science researcher who wants to learn how to program. He may have previous exposure to computer programming, but this is not necessary to understand this book (although it surely helps). This book is designed to be useful to several separate but related audiences,
students, graduates, postdocs, and staff scientists, since all of them can benefit from knowing how to program. Exposing students to programming at early stages in their career helps to
boost their creativity and logical thinking, and both skills can be applied in research. In order to ease the learning process for students, all subjects are introduced with the minimal prerequisites. There are also questions at the end of each chapter. They can be used for self-assessing how much you’ve learnt. The answers are available to teachers in a separate guide. Graduates and staff scientists having actual programming needs should find
its several real world examples and abundant reference material extremely valuable.