Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Table of Contents
Mastering Python Scientific Computing
Mastering Python Scientific Computing
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
1. The Landscape of Scientific Computing – and Why Python?
A simple flow of the scientific computation process
Examples from scientific/engineering domains
A strategy for solving complex problems
Approximation, errors, and associated concepts and terms
Computer arithmetic and floating-point numbers
The background of the Python programming language
Summary
2. A Deeper Dive into Scientific Workflows and the Ingredients of Scientific Computing Recipes
Python scientific computing
A brief idea of interactive programming using IPython
Symbolic computing using SymPy
Summary
3. Efficiently Fabricating and Managing Scientific Data
Data storage software and toolkits
Possible operations on data
Scientific data format
Ready-to-use standard datasets
Data generation
Synthetic data generation (fabrication)
A brief note about large-scale datasets
Summary
4. Scientific Computing APIs for Python
Symbolic computations using SymPy
APIs and toolkits for data analysis and visualization
Summary
5. Performing Numerical Computing
Introduction to SciPy
Summary
6. Applying Python for Symbolic Computing
Equation solving
Functions for rational numbers, exponentials, and logarithms
Polynomials
Trigonometry and complex numbers
Linear algebra
Calculus
Vectors
The physics module
Pretty printing
The cryptography module
Parsing input
The logic module
The geometry module
Symbolic integrals
Polynomial manipulation
Sets
The simplify and collect operations
Summary
7. Data Analysis and Visualization
The pandas library
I/O operations
IPython
Summary
8. Parallel and Large-scale Scientific Computing
The architecture of IPython parallel computing
Example of performing parallel computing
Advanced features of IPython
A note on security of IPython
Summary
9. Revisiting Real-life Case Studies
Python for developing a Blind Audio Tactile Mapping System
Scientific computing libraries developed in Python
Summary
10. Best Practices for Scientific Computing
The implementation of best practices
The best practices for data management and application deployment
The best practices to achieving high performance
The best practices for data privacy and security
Testing and maintenance best practices
General Python best practices
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →