Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.
Please read the tutorial at this link. https://ebooknice.com/page/post?id=faq
We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.
For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.
EbookNice Team
Status:
Available0.0
0 reviews
ISBN 10: 1484205545
ISBN 13: 9781484205549
Author: Robert Johansson
Numerical Pythonby Robert Johansson shows you how to leverage the numerical and mathematical modules in Python and its Standard Library as well as popular open source numerical Python packages like NumPy, FiPy, matplotlib and more to numerically compute solutions and mathematically model applications in a number of areas like big data, cloud computing, financial engineering, business management and more.
After reading and using this book, you'll get some takeaway case study examples of applications that can be found in areas like business management, big data/cloud computing, financial engineering (i.e., options trading investment alternatives), and even games.
Up until very recently, Python was mostly regarded as just a web scripting language. Well, computational scientists and engineers have recently discovered the flexibility and power of Python to do more. Big data analytics and cloud computing programmers are seeing Python's immense use. Financial engineers are also now employing Python in their work. Python seems to be evolving as a language that can even rival C++, Fortran, and Pascal/Delphi for numerical and mathematical computations.
Chapter 1: Introduction to Computing with Python
Environments for Computing with Python
Python
Interpreter
IPython Console
Input and Output Caching
Autocompletion and Object Introspection
Documentation
Interaction with the System Shell
IPython Extensions
File system navigation
Running scripts from the IPython console
Debugger
Reset
Timing and profiling code
The IPython Qt Console
Interpreter and text editor as development environment
IPython Notebook
Cell Types
Editing Cells
Markdown Cells
nbconvert
HTML
Python
Spyder: An Integrated Development Environment
Source Code Editor
Consoles in Spyder
Object Inspector
Summary
Further Reading
References
Chapter 2: Vectors, Matrices, and Multidimensional Arrays
Importing NumPy
The NumPy Array Object
Data Types
Real and Imaginary Parts
Order of Array Data in Memory
Creating Arrays
Arrays Created from Lists and Other Array-like Objects
Arrays Filled with Constant Values
Arrays Filled with Incremental Sequences
Arrays Filled with Logarithmic Sequences
Mesh-grid Arrays
Creating Uninitialized Arrays
Creating Arrays with Properties of Other Arrays
Creating Matrix Arrays
Indexing and Slicing
One-dimensional Arrays
Multidimensional Arrays
Views
Fancy Indexing and Boolean-valued Indexing
Reshaping and Resizing
Vectorized Expressions
Arithmetic Operations
Elementwise Functions
Aggregate Functions
Boolean Arrays and Conditional Expressions
Set Operations
Operations on Arrays
Matrix and Vector Operations
Summary
Further Reading
References
Chapter 3: Symbolic Computing
Importing SymPy
Symbols
Numbers
Integer
Float
Rational
Constants and Special Symbols
Functions
Expressions
Manipulating Expressions
Simplification
Expand
Factor, Collect, and Combine
Apart, Together, and Cancel
Substitutions
Numerical Evaluation
Calculus
Derivatives
Integrals
Series
Limits
Sums and Products
Equations
Linear Algebra
Summary
Further Reading
References
Chapter 4: Plotting and Visualization
Importing Matplotlib
Getting Started
Interactive and Noninteractive Modes
Figure
Axes
Plot Types
Line Properties
Legends
Text Formatting and Annotations
Axis Properties
Axis labels and titles
Axis range
Axis ticks, tick labels, and grids
Log plots
Twin axes
Spines
Advanced Axes Layouts
Insets
Subplots
Subplot2grid
GridSpec
Colormap Plots
3D plots
Summary
Further Reading
References
Chapter 5: Equation Solving
Importing Modules
Linear Equation Systems
Square Systems
Rectangular Systems
Eigenvalue Problems
Nonlinear Equations
Univariate Equations
Systems of Nonlinear Equations
Summary
Further Reading
References
Chapter 6: Optimization
Importing Modules
Classification of Optimization Problems
Univariate Optimization
Unconstrained Multivariate Optimization
Nonlinear Least Square Problems
Constrained Optimization
Linear Programming
Summary
Further Reading
References
Chapter 7: Interpolation
Importing Modules
Interpolation
Polynomials
Polynomial Interpolation
Spline Interpolation
Multivariate Interpolation
Summary
Further Reading
References
Chapter 8: Integration
Importing Modules
Numerical Integration Methods
Numerical Integration with SciPy
Tabulated Integrand
Multiple Integration
Symbolic and Arbitrary-Precision Integration
Integral Transforms
Summary
Further Reading
References
Chapter 9: Ordinary Differential Equations
Importing Modules
Ordinary Differential Equations
Symbolic Solution to ODEs
Direction Fields
Solving ODEs using Laplace Transformations
Numerical Methods for Solving ODEs
Numerical Integration of ODEs using SciPy
Summary
Further Reading
References
Chapter 10: Sparse Matrices and Graphs
Importing Modules
Sparse Matrices in SciPy
Functions for Creating Sparse Matrices
Sparse Linear Algebra Functions
Linear Equation Systems
Eigenvalue Problems
Graphs and Networks
Summary
Further Reading
References
Chapter 11: Partial Differential Equations
Importing Modules
Partial Differential Equations
Finite-Difference Methods
Finite-Element Methods
Survey of FEM Libraries
Solving PDEs using FEniCS
Summary
Further Reading
References
Chapter 12: Data Processing and Analysis
Importing Modules
Introduction to Pandas
Series
DataFrame
Time Series
The Seaborn Graphics Library
Summary
Further Reading
References
Chapter 13: Statistics
Importing Modules
Review of Statistics and Probability
Random Numbers
Random Variables and Distributions
Hypothesis Testing
Nonparametric Methods
Summary
Further Reading
References
Chapter 14: Statistical Modeling
Importing Modules
Introduction to Statistical Modeling
Defining Statistical Models with Patsy
Linear Regression
Example Datasets
Discrete Regression
Logistic Regression
Poisson Model
Time Series
Summary
Further Reading
References
Chapter 15: Machine Learning
Importing Modules
Brief Review of Machine Learning
Regression
Classification
Clustering
Summary
Further Reading
References
Chapter 16: Bayesian Statistics
Importing Modules
Introduction to Bayesian Statistics
Model Definition
Sampling Posterior Distributions
Linear Regression
Summary
Further Reading
References
Chapter 17: Signal Processing
Importing Modules
Spectral Analysis
Fourier Transforms
Frequency-domain Filter
Windowing
Spectogram
Signal Filters
Convolution Filters
FIR and IIR Filters
Summary
Further Reading
References
Chapter 18: Data Input and Output
Importing Modules
Comma-Separated Values
HDF5
h5py
Files
Groups
Datasets
Attributes
PyTables
Pandas HDFStore
JSON
Serialization
Summary
Further Reading
References
Chapter 19: Code Optimization
Importing Modules
Numba
Cython
Summary
Further Reading
References
Appendix A Installation
Miniconda and Conda
A Complete Environment
numerical python a practical techniques approach for industry pdf
numerical methods in engineering practice
numerical methods examples
types of numerical methods
numerical analysis python
Tags: Robert Johansson, Numerical Python, Techniques Approach