Python Scripting for Computational Science

The primary purpose of this book is to help scientists and engineers work­ ing 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 [27,29]. T...

Full description

Main Author: Langtangen, Hans Petter
Corporate Author: SpringerLink (Online service)
Format: eBook
Language:English
Published: Berlin, Heidelberg Springer Berlin Heidelberg 2004, 2004
Edition:1st ed. 2004
Series:Texts in Computational Science and Engineering
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
LEADER 03744nmm a2200361 u 4500
001 EB000687125
003 EBX01000000000000000540207
005 00000000000000.0
007 cr|||||||||||||||||||||
008 140122 ||| eng
020 |a 9783662054505 
100 1 |a Langtangen, Hans Petter 
245 0 0 |a Python Scripting for Computational Science  |h Elektronische Ressource  |c by Hans Petter Langtangen 
250 |a 1st ed. 2004 
260 |a Berlin, Heidelberg  |b Springer Berlin Heidelberg  |c 2004, 2004 
300 |a XXII, 732 p. 446 illus  |b online resource 
505 0 |a 1 Introduction -- 2 Getting Started with Python Scripting -- 3 Basic Python -- 4 Numerical Computing in Python -- 5 Combining Python with Fortran, C, and C++ -- 6 Introduction to GUI Programming -- 7 Web Interfaces and CGI Programming -- 8 Advanced Python -- 9 Fortran Programming with NumPy Arrays -- 10 C and C++ Programming with NumPy Arrays -- 11 More Advanced GUI Programming -- 12 Tools and Examples -- A Setting up the Required Software Environment -- A.1 Installation on Unix Systems -- A.1.1 A Suggested Directory Structure -- A.1.2 Setting Some Environment Variables -- A.1.3 Installing Tcl/Tk and Additional Modules -- A.1.4 Installing Python -- A.1.5 Installing Python Modules -- A.1.6 Installing Gnuplot -- A.1.7 Installing SWIG -- A.1.8 Summary of Environment Variables -- A.1.9 Testing the Installation of Scripting Utilities -- A.2 Installation on Windows Systems -- B Elements of Software Engineering -- B.1 Building and Using Modules -- B.1.1 Single-File Modules -- B.1.2 Multi-F 
653 |a Computational Science and Engineering 
653 |a Software engineering 
653 |a Computational intelligence 
653 |a Software Engineering/Programming and Operating Systems 
653 |a Computational Intelligence 
653 |a Numerical and Computational Physics, Simulation 
653 |a Computer mathematics 
653 |a Physics 
710 2 |a SpringerLink (Online service) 
041 0 7 |a eng  |2 ISO 639-2 
989 |b SBA  |a Springer Book Archives -2004 
490 0 |a Texts in Computational Science and Engineering 
856 |u https://doi.org/10.1007/978-3-662-05450-5?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 004 
520 |a The primary purpose of this book is to help scientists and engineers work­ ing 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 [27,29]. 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 program­ ming is more convenient than in Fortran, C, C++, or Java. Perl, Python, Ruby, Scheme, and Tel are examples of languages supporting such high-level programming or scripting. To some extent Matlab and similar scientific com­ puting environments also fall into this category, but these environments are mainly used for computing and visualization with built-in tools, while script­ ing aims at gluing a range of different tools for computing, visualization, data analysis, file/directory management, user interfaces, and Internet communi­ cation. So, although Matlab is perhaps the scripting language of choiee in computational science today, my use of the term scripting goes beyond typi­ cal Matlab scripts. Python stands out as the language of choice for scripting in computational science because of its very elean syntax, rieh modulariza­ tion features, good support for numerical computing, and rapidly growing popularity. What Scripting is About