Dec 17, 2018

Introduction to Python for Science and Engineering 1st Edition David J. Pine

"I received a free copy of the book in exchange for writing a review"

Many have an interest in coding with Python, which could be either their first or second and so on, programming choice. For me, I figured Python to be somewhat similar to what I already know about coding from other programs and wanted to see how Python works together with a few of them. Since I've been reading so many books lately, I can tell you in comparison that Python does indeed use a similar syntax, which makes it easier to learn. 

However, there are a few things that Python has a bit differently, which can be somewhat of a challenge compared to some other programming languages. I've noticed this while reading the bookIntroduction to Python for Science and Engineering 1st Edition by David J. Pine. This is a bit different then what I was expecting. At first, it did cover a few well know coding commands that you read in many other books, but this book is more than knowing strings and integers or floats. Instead, this book takes the reader through IPython, installing it and learning how to build real graphs with those lists of coordinates you want to have placed on it. Of course, it's not just how to make or create different types of plotted charts and graphs, but the majority of the book is focused on the math side of Python. 

I did feel that this book was a mix of easy and challenging. However, this really depends on the reader. If you're focused on the math and want to put that in use with Python, well then this is a great book to get you started. Especially if it's using calculus or algebra. I should also mention, this isn't just about the numbers, the book will cover some well known Python coding commands, which we read in many Python books.

Never the less, the guide that this book provides on Python is really good and helpful. However, it will be a bit of a challenge for complete beginners, yet it will do well with those who know Python and want to see their math problems plotted on charts and graphs. Additionally,  as mentioned before, there is coverage on some regular commands which most types of Python programs use as inputs and outputs in the IDE. A few of these well known would have to be the boolean responses, creating strings, using math to work out integer problems, creating variables, tuples, arrays and many more. 

One last thing about this book. The way this book aids in learning Python is getting you to learn using the read and do method, which I mean you begin reading each lesson and practice along the way on the computer. All of this is possible since the book will help you download the programs to get you set up. In addition, there are also exercises, which are common in many textbooks to help you test your skills from the recently read lessons. Finally, I would say this is quite a useful book and extremely helpful for those who are using Python for more of a graphing, animated and visualized result.

About the Author:
David J. Pine is the Silver Professor and Professor of Physics at New York University, as well as Chair of the Department of Chemical and Biomolecular Engineering at the NYU Tandon School of Engineering. He earned his Ph.D. in physics from Cornell University and has been invited professor at ESPCI in Paris, France, and the University of Strasbourg. He has also served as a visiting scientist at Exxon Research and Engineering. He is the recipient of numerous honors, including Fellow of the American Association for the Advancement of Science, Guggenheim Fellow, and Fellow of the American Physical Society.

Book Information:
  • CRC Press 
  • Published December 5, 2018 
  • Reference - 368 Pages - 75 B/W Illustrations 
  • ISBN 9781138583894 - CAT# K376928
  • Series: Series in Computational Physics

Take a closer look at the book, by visiting the link below:

Thanks for visiting