A Primer on Scientific Programming with Python and over one million other books are available for Amazon Kindle. Learn more

Sell Us Your Item
For a $5.38 Gift Card
Trade in
Have one to sell? Sell yours here
Start reading A Primer on Scientific Programming with Python on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering) [Hardcover]

Hans Petter Langtangen
4.5 out of 5 stars  See all reviews (10 customer reviews)


Available from these sellers.


Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $47.36  
Hardcover --  
Sell Back Your Copy for $5.38
No matter where you bought them, get up to 70% back when you sell your books at Amazon.com.
Used Price$59.70
Trade-in Price$5.38
Price after
Trade-in
$54.32
There is a newer edition of this item:
A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering) A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering) 5.0 out of 5 stars (1)
$63.32
In Stock.

Book Description

September 10, 2009 3642024742 978-3642024740 1

The book serves as a first introduction to computer programming of scientific applications, using the high-level Python language. The exposition is example- and problem-oriented, where the applications are taken from mathematics, numerical calculus, statistics, physics, biology, and finance. The book teaches "Matlab-style" and procedural programming as well as object-oriented programming. High school mathematics is a required background, and it is advantageous to study classical and numerical one-variable calculus in parallel with reading this book. Besides learning how to program computers, the reader will also learn how to solve mathematical problems, arising in various branches of science and engineering, with the aid of numerical methods and programming. By blending programming, mathematics and scientific applications, the book lays a solid foundation for practicing computational science.



Editorial Reviews

Review

From the reviews:

“This book is an introduction to computer programming using the Python programming language. It focuses on numerical methods as the context for examples, exercises, and assignments. … Langtangen … does an excellent job of introducing programming as a set of skills in problem solving. He guides the reader into thinking properly about producing program logic and data structures for modeling real-world problems using objects and functions and embracing the object-oriented paradigm. … Summing Up: Highly recommended. Upper-division undergraduates through professionals; general readers.” (F. H. Wild III, Choice, Vol. 47 (8), April, 2010)

“It is an authoritative and almost monumental work that covers most aspects of the Python language and its numerical modules. It definitely has a prominent place on my bookshelf. … The text is well written … . In summary, this is the book (the only book) to have if you are an aspiring Python programmer of scientific applications.” (Jaan Kiusalaas, SIAM Review, Vol. 52 (3), September, 2010)

“The book’s title reflects its content accurately, the content is substantively scientific and the book is a very good programming book. … This excellent book is quite rich mathematically, numerical methods, differential equations, treatments of shape, and a variety of exercises and projects are included. It will also impart a deep knowledge of python, one of today’s most useful languages. I have learned a great deal from this book and recommend it highly.” (George Hacken, ACM Computing Reviews, September, 2010)

About the Author

Hans Petter Langtangen is a professor of computer science at the University of Oslo. He has formely been a professor of mechanics and is now the director of a Norwegian Center of Excellence: "Center for Biomedical Computing", at Simula Research Laboratory. Langtangen has published over 100 scientific publications and written several books, including papers and a book on Python's potential for scientific computing. He has also developed open source and commercial software systems for computational sciences.


Product Details

  • Hardcover: 693 pages
  • Publisher: Springer; 1 edition (September 10, 2009)
  • Language: English
  • ISBN-10: 3642024742
  • ISBN-13: 978-3642024740
  • Product Dimensions: 7.6 x 1.6 x 10.2 inches
  • Shipping Weight: 4.2 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #957,534 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.5 out of 5 stars
(10)
4.5 out of 5 stars
Overall I found the book very helpful - highly recommended. A. Anderson  |  4 reviewers made a similar statement
The book is also excellently well written, with a clear and concise style. Beltran Gonzalez Carlos  |  2 reviewers made a similar statement
Most Helpful Customer Reviews
40 of 41 people found the following review helpful
Format:Hardcover|Amazon Verified Purchase
Don't be fooled by the title or the first chapter, this book provides
a solid introduction for using Python in scientific applications. The
main application areas covered are calculating the value of functions,
both built in and user supplied, plotting data, finding the roots of
equations, difference equations, numerical differentiation, numerical
integration and the solution to differential equations by numerical
methods.

Along the way you will learn how to use lists, tuples, dictionaries,
loops, list comprehension, lambda functions, Numpy arrays, file I/O
and Python Classes for programming scientific applications. Two
main highlights of the book are the thorough explanations the author
provides on how to use most of the features of Python and the copious
number of examples with answers. Other features are an example on how
to extract data from a Web Page and scitools. Scitools provides a
Matlab type of interface to gnuplot. About the only thing missing is
a summary on how to install Numpy, Scipy, Scitools, gunplot, and
gnuplot.py.
Comment | 
Was this review helpful to you?
22 of 23 people found the following review helpful
5.0 out of 5 stars excelent textbook February 17, 2010
Format:Hardcover
This is a textbook which origins come from a course in an university. On the
one hand, this makes the author to explain things absolutely obvious, clearly
oriented to students in the first years of their technical degree. On the
other hand, some of these explanations become handy if you have to teach this
material or even, sometimes, to learn the origins of something that you have
accepted as obvious without knowing exactly why is so. This is particularly
relevant in those parts dealing with mathematics (many in the book). The book
probably is of no use for an expert on SciPy/Numpy, but it is definitely useful for
people, like me, that is starting to discover the enormous capabilities of
these python language extensions. I clearly recommend this book for such
target users. The book is also excellently well written, with a clear and
concise style. Errors seem to be absent from the text and exercises are very
well targeted to the area of scientific computation.
Comment | 
Was this review helpful to you?
15 of 15 people found the following review helpful
5.0 out of 5 stars Helpful book for me. June 17, 2010
Format:Hardcover
I've always done scientific computing using Fortran but got curious and did some projects with Python. I learned Python using online references. Now as I read through this Primer I realize how many essential details I missed by gathering information randomly off the internet. This book presents material clearly and in a comprehensive and logical manner.

Note that the emphasis is on teaching Python rather than numerical methods. If your main focus is to learn techniques for scientific computing then you should look for a different book.

Python is a good language for learning to use object-oriented programming (OOP) and this book will make that easy. On the other hand, the author didn't quite convince me that this approach is useful for scientific programming (but OOP is clearly quite useful elsewhere).

Overall I found the book very helpful - highly recommended.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars very helpful
This book is exactly what I was looking
for, python for engineering problems. now i can do most of what i need to do without some very expensive mathematical programs.
Published 13 days ago by Sam
5.0 out of 5 stars The Python Book I've Been Looking For!
As a physics professor at a liberal arts school, I have been trying to switch from a costly interactive data language to Python for years. Read more
Published 21 months ago by A. Crider
5.0 out of 5 stars Excellent introduction to both scientific programming and Python in...
I bought this looking for an accessible introduction to numerical methods such as matrix math and numerical integration. The book's great for that. Read more
Published on April 7, 2011 by A. P. Chamberlain
2.0 out of 5 stars Disappointed
I expected more from this book judging by its title. I do a lot of scientific programming and was looking to extend myself into Python. Read more
Published on February 27, 2011 by Rustik
5.0 out of 5 stars Great for Python and Mathematics
This book is great. I hadn't seen some of the python functions that are used, like "shelve", mentioned anywhere else. This is not a "written for programmers" style book. Read more
Published on January 11, 2011 by Baggins
4.0 out of 5 stars I don't use this book much
This is the nicest "formatted" scientific python book ... but i don't end up using it much. Is more designed for some type of class, for clueless science types(i.e. Read more
Published on December 19, 2010 by Patrick Faith
4.0 out of 5 stars Good as a textbook, alright for self-study.
This book is a good textbook for when you have someone else, such as a teacher or a friend, helping you through learning Python, but in my personal experience, it is a little... Read more
Published on March 16, 2010 by S. Reilly
Search Customer Reviews
Only search this product's reviews


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...



Look for Similar Items by Category