Introduction to Python for Computational Science and Engineering

A beginner's guide

by Hans Fangohr

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

This book summarises a number of core ideas relevant to Computational Engineering and Scientific Computing using Python. The emphasis is on introducing some basic Python (programming) concepts that are relevant for numerical algorithms. The later chapters touch upon numerical libraries such as numpy and scipy each of which deserves much more space than provided here. We aim to enable the reader to learn independently how to use other functionality of these libraries using the available documentation (online and through the packages itself).

This open book is out of copyright. You can download Introduction to Python for Computational Science and Engineering ebook for free in PDF format (2.9 MB).

Table of Contents

Chapter 1
Chapter 2
A powerful calculator
Chapter 3
Data Types and Data Structures
Chapter 4
Chapter 5
Input and Output
Chapter 6
Control Flow
Chapter 7
Functions and modules
Chapter 8
Functional tools
Chapter 9
Common tasks
Chapter 10
From Matlab to Python
Chapter 11
Python shells
Chapter 12
Symbolic computation
Chapter 13
Numerical Computation
Chapter 14
Numerical Python (numpy): arrays
Chapter 15
Visualising Data
Chapter 16
Numerical Methods using Python (scipy)
Chapter 17
Where to go from here?

Book Details

Computer Science
PDF Size
2.9 MB
Out of Copyright

Book Hashtags

Related Books

Programming for Computations - Python
This book presents computer programming as a key method for solving mathematical problems. This second edition of the well-received book has been extensively revised: All code is now written in Python version 3.6 (no longer version 2.7). In addition, the two first chapters of the previous edition have been extended and split up into five new chapte...
Engineering a Better Future
This book examines how the social sciences can be integrated into the praxis of engineering and science, presenting unique perspectives on the interplay between engineering and social science. Motivated by the report by the Commission on Humanities and Social Sciences of the American Association of Arts and Sciences, which emphasizes the importance...
Reflections on the Fukushima Daiichi Nuclear Accident
This book focuses on nuclear engineering education in the post-Fukushima era. It was edited by the organizers of the summer school held in August 2011 in University of California, Berkeley, as part of a collaborative program between the University of Tokyo and UC Berkeley. Motivated by the particular relevance and importance of social-scientific ap...
Computing Characterizations of Drugs for Ion Channels and Receptors Using Markov Models
Flow of ions through voltage gated channels can be represented theoretically using stochastic differential equations where the gating mechanism is represented by a Markov model. The flow through a channel can be manipulated using various drugs, and the effect of a given drug can be reflected by changing the Markov model. These lecture notes provide...
Programming for Computations - Python
This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs o...
A Whirlwind Tour of Python
To tap into the power of Python's open data science stack - including NumPy, Pandas, Matplotlib, Scikit-Learn, and other tools - you first need to understand the syntax, semantics, and patterns of the Python language. This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are alread...