Python for Scientists 1st Edition
by
John M. Stewart
(Author)
ISBN-13: 978-1107686427
ISBN-10: 1107686423
Why is ISBN important? ISBN
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Use the Amazon App to scan ISBNs and compare prices.
Add to book club
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Buy used:
$12.02
More Buying Choices
Python is a free, open source, easy-to-use software tool that offers a significant alternative to proprietary packages such as MATLAB® and Mathematica®. This book covers everything the working scientist needs to know to start using Python effectively. The author explains scientific Python from scratch, showing how easy it is to implement and test non-trivial mathematical algorithms and guiding the reader through the many freely available add-on modules. A range of examples, relevant to many different fields, illustrate the program's capabilities. In particular, readers are shown how to use pre-existing legacy code (usually in Fortran77) within the Python environment, thus avoiding the need to master the original code. Instead of exercises the book contains useful snippets of tested code which the reader can adapt to handle problems in their own field, allowing students and researchers with little computer expertise to get up and running as soon as possible.
Customers who viewed this item also viewed
Page 1 of 1 Start overPage 1 of 1
Customers who bought this item also bought
Page 1 of 1 Start overPage 1 of 1
Editorial Reviews
Review
"… the practitioner who wants to learn Python will love it. This is the type of book I have been looking for to learn Python … concise, yet practical."
European Mathematical Society (euro-math-soc.eu)
European Mathematical Society (euro-math-soc.eu)
Book Description
This book provides everything the working scientist needs to know to start using Python effectively.
Book Description
Python is a free and easy-to-use software tool that offers a significant alternative to proprietary packages such as MATLAB® and Mathematica®. This book explains Python from scratch, covering everything students and researchers need to get up and running. No previous knowledge of the software is required.
About the Author
John M. Stewart is Emeritus Reader in Gravitational Physics at the University of Cambridge, and a Life Fellow at King's College, Cambridge.
Start reading Python for Scientists instantly on your Kindle Fire or on the free Kindle apps for iPad, Android tablet, PC or Mac. Don't have a free Kindle app? Get yours here
Product details
- Publisher : Cambridge University Press; 1st edition (July 1, 2014)
- Language : English
- Paperback : 230 pages
- ISBN-10 : 1107686423
- ISBN-13 : 978-1107686427
- Item Weight : 1.06 pounds
- Dimensions : 6.9 x 0.5 x 9.7 inches
- Customer Reviews:
Customer reviews
4.4 out of 5 stars
4.4 out of 5
17 global ratings
How customer reviews and ratings work
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on November 28, 2017
Excellenz introduction to using Python. Clear explanations and examples. Im using the book for an Intro Python class for Data scientists
One person found this helpful
Report abuse
Reviewed in the United States on September 29, 2018
Excellent.
Reviewed in the United States on September 7, 2017
Book says that the example code/snippets is available online. Don't trust that. Resources aren't posted. Contacted publisher and they said: only means the code in this book CAN work online... Do yourself a favor, find a free online tutorial.
3 people found this helpful
Report abuse
Reviewed in the United States on September 7, 2017
The book is interesting overall, however, the code snippets are not available on the website to download which directly contradicts the description that says "Scientific Python is taught from scratch in this book via copious, downloadable, useful and adaptable code snippets." I emailed the publisher because this is an essential part of any modern coding book! I am waiting to hear back. I will update the review if I get a response, but for now I can only give it 2 stars.
2 people found this helpful
Report abuse
Reviewed in the United States on June 26, 2017
Unfortunately, based on Python 2. Python 2 is on life support. It was supposed to be phased out in 2015, but support has been extended to 2020.
All the needed libraries are available in Python 3.
All the needed libraries are available in Python 3.
Reviewed in the United States on April 30, 2015
Very good.
Top reviews from other countries
jjs
3.0 out of 5 stars
Quite good
Reviewed in the United Kingdom on January 1, 2022
On the whole I enjoyed reading this, even though I didn't understand most of the maths, because it made a change and was refreshing to read good English. Although learning some maths is on my to-do list, learning more Python was my priority. Don't expect to learn any maths from the book, but this is not a criticism because the book was never intended for that purpose. However, I do have several criticisms about it. The editing is quite flawed. An early portent of this occurs near the beginning of the book: the contents page numbers for each of the two prefaces is wrong. There are a few semantic oddities here and there throughout the text. Also a lot of it is in Python 2. Further, the various places and formats it cites for downloading the code used in the book no longer exist. I eventually found only one place (I think it was the publisher's website) where the code was available, but only in htm format. And the code I did find did not include any code from the Appendices. (Update: the code from Appendix B does indeed seem to be there - at the end of the Chapter 9 stuff.) It is a shame that so many programming language books are out of date, and it seems that so often all the promised on-line extras are long gone. Had I bought this (2nd Edition) at the time of publication I might have given it more stars.
Amazon Customer
5.0 out of 5 stars
Good starting point for researchers
Reviewed in the United Kingdom on January 8, 2022
I am writing this review while navigating the first few pages of the book. It is very informative and well communicated to the researchers who need an open-source programming language to simulate their mathematical models. Indeed, it does not cover everything, but a perfect start!
Eric
5.0 out of 5 stars
An excellent reference.
Reviewed in the United Kingdom on February 6, 2015
This book saved me a lot of work. I soon found a function we met my needs and saved a lot of prototyping.
One person found this helpful
Report abuse
GaryCalgary
5.0 out of 5 stars
An excellent intro with valuable instructions to get Python installed and configured
Reviewed in Canada on July 18, 2015
I'm just in the initial stages of working through this book but it already has proven its worth. The discussion of Python is clear and very helpful but what really helped me was the appendix with its instructions about how to easily set up a working Python environment on my Windows laptop. I have heard that this can be a complex, even daunting process, and I was eager to skip that and get right to using the language (I'm a very experienced programmer but do not enjoy configuring a complex system). Anyway, the book suggests the Canopy package by Enthought. This turns out to be free for academics (that's me) but it would be well worth a modest fee. I downloaded it and got it installed and running right away and was able to accomplish the exercises in the text with hardly any bother about configuring or searching for packages. This tip alone was worth the price of the book and now I'm enjoying the process of working through the text.
One person found this helpful
Report abuse
Ramon Crehuet
4.0 out of 5 stars
Good and clear. But too much discussion on differential equations
Reviewed in Spain on April 24, 2015
This is a clear book oriented to scientists, that introduces numpy and matplotlib pretty soon, as it should be (otherwise, it would be a general book on python) and does not delve into object oriented programming or data structures.
Being a new book and for beginners it is a pity it still uses python 2.x, instead of python 3.x.
It covers some advanced topics such as f2py and interactive and 3D visualizations. All of them are advanced but very relevant to scientists, so I think the choice of topics is adequate and shows the scientific background of the author.
My main criticism is that the book goes into too much detail in solving different types of differential equations. I agree this is a very relevant topic in scientific computing, but other topics (such as optimization or FFT) are not treated whereas about 80 pages are devoted to differential equations. Maybe I'm also showing my own bias in this opinion...
Being a new book and for beginners it is a pity it still uses python 2.x, instead of python 3.x.
It covers some advanced topics such as f2py and interactive and 3D visualizations. All of them are advanced but very relevant to scientists, so I think the choice of topics is adequate and shows the scientific background of the author.
My main criticism is that the book goes into too much detail in solving different types of differential equations. I agree this is a very relevant topic in scientific computing, but other topics (such as optimization or FFT) are not treated whereas about 80 pages are devoted to differential equations. Maybe I'm also showing my own bias in this opinion...
2 people found this helpful
Report abuse


