Contents
Chapter 1: Introduction to Computing with Python
Environments for Computing with Python
Autocompletion and Object Introspection
Interaction with the System Shell
Spyder: An Integrated Development Environment
Chapter 2: Vectors, Matrices, and Multidimensional 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
Creating Arrays with Properties of Other Arrays
Fancy Indexing and Boolean-valued Indexing
Boolean Arrays and Conditional Expressions
Chapter 4: Plotting and Visualization
Interactive and Noninteractive Modes
Text Formatting and Annotations
Systems of Nonlinear Equations
Classification of Optimization Problems
Unconstrained Multivariate Optimization
Nonlinear Least Square Problems
Numerical Integration with SciPy
Symbolic and Arbitrary-Precision Integration
Chapter 9: Ordinary Differential Equations
Ordinary Differential Equations
Solving ODEs using Laplace Transformations
Numerical Methods for Solving ODEs
Numerical Integration of ODEs using SciPy
Chapter 10: Sparse Matrices and Graphs
Functions for Creating Sparse Matrices
Sparse Linear Algebra Functions
Chapter 11: Partial Differential Equations
Partial Differential Equations
Chapter 12: Data Processing and Analysis
Review of Statistics and Probability
Random Variables and Distributions
Chapter 14: Statistical modeling
Introduction to Statistical Modeling
Defining Statistical Models with Patsy
Brief Review of Machine Learning
Chapter 16: Bayesian Statistics
Introduction to Bayesian Statistics
Sampling Posterior Distributions
18.224.56.29