- Fix FeniCS installation bugs (Chapter 11)
Chapter | Topics |
---|---|
Intro | Python, iPython, Jupyter |
Intro to NumPy | Arrays: Create, Index, Slice, Reshape, Resize, Vectorized ops, Matrix & Vector ops |
Intro to SymPy | Symbols, Expressions, Manipulations, Calculus, Equations, Linear Algebra |
Plotting & Visualization Intro to Matplotlib |
Plots, Steps, Bargraphs, Histograms, ErrorBars, ScatterPlots, Fill_Between, QuiverPlots, ColorMaps, 3D Plots |
Equation Solvers with SciPy | Linear Equations (square, rectangular), Eigenvalues, NonLinear Equations |
Optimization with SciPy | Univariate, Multivariate (unconstrained), Nonlinear Least Squares, Constrained |
Interpolation with SciPy | Polynomials, Splines, Multivariate |
Integration with SciPy & Scikit-monaco | Numerical Methods, Multiple integration, Symbolic & arbitrary precision, Integral transforms |
Ordinary Differential Equations (ODEs) | Direction fields, Laplace transforms, Numerical methods |
Sparse Matrices & Graphs | Matrix ops, Linear equation systems incl. Eigenvalues, Graphs/Networks |
Partial Differential Equations (PDEs) | Finite-difference methods, Finite element methods & libraries, PDE solvers with FEniCS |
Data Analysis with Pandas & Seaborn | Series, DataFrames, TimeSeries |
Statistics with SciPy & NumPy | Probability, Random numbers, Distributions, Hypothesis testing, Nonparametric methods |
Statistical Modeling with Stasmodels & Patsy | Model definitions, Linear regression, Logistic regression, Poisson models, Time series |
Intro to Machine Learning with scikit-learn | Concepts, Regression, Classification, Clustering |
Bayesian Statistics with pyMC | Concepts, Sampling posterior distributions, Linear regression |
Signal Processing with SciPy, fftpack, signal, wavfile & io | Spectral analysis (Fourier transforms, windows, spectrograms), Signal filters (Convolution, FIR/IIR filters) |
Data I/O | CSV, HDF5 (h5py files, groups, datasets, attributes, PyTables, HDFStore), JSON, Serialization |
Code optimization | Numba, Cython |