Python Scripting For Computational Science

E-Book Overview

With a primary focus on examples and applications of relevance to computational scientists, this brilliantly useful book shows computational scientists how to develop tailored, flexible, and human-efficient working environments built from small scripts written in the easy-to-learn, high-level Python language. All the tools and examples in this book are open source codes. This third edition features lots of new material. It is also released after a comprehensive reorganization of the text. The author has inserted improved examples and tools and updated information, as well as correcting any errors that crept in to the first imprint.


E-Book Content

Python Scripting for Computational Science Hans Petter Langtangen Simula Research Laboratory and Department of Informatics University of Oslo IV Preface The primary purpose of this book is to help scientists and engineers who work intensively with computers to become more productive, have more fun, and increase the reliability of their investigations. Scripting in the Python programming language can be a key tool for reaching these goals [28,30]. The term scripting means different things to different people. By scripting I mean developing programs of an administering nature, mostly to organize your work, using languages where the abstraction level is higher and programming is more convenient than in Fortran, C, C++, or Java. Perl, Python, Ruby, Scheme, and Tcl are examples of languages supporting such high-level programming or scripting. To some extent Matlab and similar scientific computing environments also fall into this category, but these environments are mainly used for computing and visualization with built-in tools, while scripting aims at gluing a range of different tools for computing, visualization, data analysis, file/directory management, user interfaces, and Internet communication. So
You might also like

Computational Biochemistry And Biophysics
Authors: Oren M. Becker , Alexander D. MacKerell Jr. , Benoit Roux , Masakatsu Watanabe    268    0



Introduction To Computing With Geometry
Authors: Adrian Bowyer , John Woodwark    316    0



Galois Theory, U Glasgow Course
Authors: John B. Fraleigh    249    0


Set Theory (web Draft, 1998-1999)
Authors: Dixon P.    248    0


New Perspectives In Algebraic Combinatorics
Authors: Louis J. Billera , Anders Björner , Curtis Greene , Rodica E. Simion , Richard P. Stanley    172    0


Problèmes Combinatoires De Commutation Et Réarrangements
Authors: P. Cartier , D. Foata (auth.)    191    0


Geometry Of Cuts And Metrics
Authors: Michel Marie Deza , Monique Laurent (auth.)    198    0


Handbook Of Computational Group Theory
Authors: Derek F. Holt , Bettina Eick , Eamonn A. O'Brien    420    0