Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Python Scripting for Computational Science (Texts in Computational Science and Engineering)

Buy
The goal of this book is to teach computational scientists and engineers how to develop tailored, flexible, and efficient working environments built from small programs (scripts) written in the easy-to-learn, very high-level language Python. The focus is on examples and applications of relevance to computational science: gluing existing applications and tools, e.g. for automating simulation, data analysis, and visualization; steering simulations and computational experiments; equipping programs with graphical user interfaces; making computational Web services; creating interactive interfaces with a Maple/Matlab-like syntax to numerical applications in C/C++ or Fortran; and building flexible object-oriented programming interfaces to existing C/C++ or Fortran libraries. In short, scripting with Python makes you much more productive, increases the reliability of your scientific work and lets you have more fun - under Unix, Windows and MacIntosh.

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.

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, although Matlab is perhaps the scripting language of choice in computational science today, my use of the term scripting goes beyond typical Matlab scripts. Python stands out as the language of choice for scripting in computational science because of its very clean syntax, outstanding modularization features, good support for numerical computing, and rapidly growing popularity.
(HTML tags aren't allowed.)

iOS Game Programming Cookbook
iOS Game Programming Cookbook

Over 45 interesting game recipes that will help you create your next enthralling game

About This Book

  • Learn to create 2D graphics with Sprite Kit, game physics, AI behaviours, 3D game programming, and multiplayer gaming
  • Use native iOS frameworks for OpenGL to create 3D textures, allowing...
Hands-On Start to Wolfram Mathematica
Hands-On Start to Wolfram Mathematica

For more than 25 years, Mathematica has been the principal computation environment for millions of innovators, educators, students, and others around the world. This book is an introduction to Mathematica. The goal is to provide a hands-on experience introducing the breadth of Mathematica, with a focus on ease of use. Readers get detailed...

The Business Guide to Sustainability: Practical Strategies and Tools for Organizations
The Business Guide to Sustainability: Practical Strategies and Tools for Organizations

First edition: Winner of Choice Magazine - Outstanding Academic Titles for 2007 Sustainability promises both reduced environmental impacts and real cash savings for any organization - be it a business, non-profit/NGO or government department. This easy-to-use manual has been written by top business consultants specifically to help managers,...


Oracle PL/SQL by Example (4th Edition)
Oracle PL/SQL by Example (4th Edition)

Start developing applications with Oracle PL/SQL-fast! This integrated book-and-Web learning solution teaches all the Oracle PL/SQL skills you need, hands on, through real-world labs, extensive examples, exercises, projects, and a complete Web-based training site. Oracle PL/SQL by Example, Third Edition covers Oracle 10G and all the...

The Art of Assembly Language
The Art of Assembly Language

Assembly is a low-level programming language that's one step above a computer's native machine language. Although assembly language is commonly used for writing device drivers, emulators, and video games, many programmers find its somewhat unfriendly syntax intimidating to learn and use.

Since 1996, Randall Hyde's...

Building Websites with OpenCms
Building Websites with OpenCms
OpenCms is an open-source enterprise-grade content management system based on Java and XML technology, and is designed specifically for creating and maintaining websites. It provides a full set of tools for dealing with content creation, editorial workflow, publishing, and versioning.

In this book we will take you through the process of
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy