- Series: Texts in Computational Science and Engineering (Book 6)
- Hardcover: 693 pages
- Publisher: Springer; 1 edition (September 10, 2009)
- Language: English
- ISBN-10: 3642024742
- ISBN-13: 978-3642024740
- Product Dimensions: 7.8 x 1.8 x 9.5 inches
- Shipping Weight: 4.2 pounds
- Average Customer Review: 13 customer reviews
- Amazon Best Sellers Rank: #2,589,369 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
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
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
This book is sort of a mix between a brief introduction to numerical analysis and programming in Python.
If you're interested in just Python, you might want to jump to chapter 9 sooner rather than later, where classes are discussed.
There are about 360+ problems in the book. Some of them can take a few hours. So this book is an excellent resource for problems.
There are many interesting exercises for every chapter. I appreciated this. I find it hard to learn a language without writing some code and this gave me something non trivial to write.
Python is now often my first choice for a task. Still love C++ though.
If you work with number crunching aspect of python, I'd recommend buying this book. Great book to have on the "shelf" for reference.
Most recent customer reviews
for, python for engineering problems. now i can do most of what i need to do without some very expensive mathematical programs.