| DC Field | Value | Language |
| dc.contributor.author | Langtangen, Hans Petter | - |
| dc.date.accessioned | 2021-04-21T07:34:28Z | - |
| dc.date.available | 2021-04-21T07:34:28Z | - |
| dc.date.issued | 2016 | - |
| dc.identifier.isbn | 978-3-662-49887-3 | - |
| dc.identifier.uri | http://localhost:8080/xmlui/handle/123456789/219 | - |
| dc.description | This book and the associated course are parts of a comprehensive and successful
reform at the University of Oslo, called Computing in Science Education. The goal
of the reform is to integrate computer programming and simulation in all bachelor
courses in natural science where mathematical models are used. The present book
lays the foundation for the modern computerized problem solving technique to be
applied in later courses. It has been extremely inspiring to work closely with the
driving forces behind this reform, especially the professors Morten Hjorth-Jensen,
Anders Malthe-Sørenssen, Knut Mørken, and Arnt Inge Vistnes.
The excellent assistance from the Springer system over the years, in particular
Martin Peters, Thanh-Ha Le Thi, Ruth Allewelt, Peggy Glauch-Ruge, Nadja Kroke,
Thomas Schmidt, Patrick Waltemate, Donatas Akmanavicius, and Yvonne Schlat-
ter, is highly appreciated, and ensured a smooth and rapid production of all editions | en_US |
| dc.description.abstract | The aim of this book is to teach computer programming using examples from math-
ematics and the natural sciences. We have chosen to use the Python programming
language because it combines remarkable expressive power with very clean, simple,
and compact syntax. Python is easy to learn and very well suited for an introduction
to computer programming. Python is also quite similar to MATLAB and a good
language for doing mathematical computing. It is easy to combine Python with
compiled languages, like Fortran, C, and C++, which are widely used languages for
scientific computations.
The examples in this book integrate programming with applications to mathe-
matics, physics, biology, and finance. The reader is expected to have knowledge
of basic one-variable calculus as taught in mathematics-intensive programs in high
schools. It is certainly an advantage to take a university calculus course in parallel,
preferably containing both classical and numerical aspects of calculus. Although
not strictly required, a background in high school physics makes many of the ex-
amples more meaningful. | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | Springer | en_US |
| dc.subject | Engineering | en_US |
| dc.subject | Computer Science | en_US |
| dc.title | A Primer on Scientific Programming with Python | en_US |
| dc.type | Book | en_US |
| Appears in Collections: | ARTS & SCIENCE
|