Skip to content

Latest commit

History

98 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Numeric Computing with Python, 2nd edition

book-cover

TODO:

  • Fix FeniCS installation bugs (Chapter 11)
ChapterTopics
IntroPython, iPython, Jupyter
Intro to NumPyArrays: Create, Index, Slice, Reshape, Resize, Vectorized ops, Matrix & Vector ops
Intro to SymPySymbols, 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 SciPyLinear Equations (square, rectangular), Eigenvalues, NonLinear Equations
Optimization with SciPyUnivariate, Multivariate (unconstrained), Nonlinear Least Squares, Constrained
Interpolation with SciPyPolynomials, Splines, Multivariate
Integration with SciPy & Scikit-monacoNumerical Methods, Multiple integration, Symbolic & arbitrary precision, Integral transforms
Ordinary Differential Equations (ODEs)Direction fields, Laplace transforms, Numerical methods
Sparse Matrices & GraphsMatrix 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 & SeabornSeries, DataFrames, TimeSeries
Statistics with SciPy & NumPyProbability, Random numbers, Distributions, Hypothesis testing, Nonparametric methods
Statistical Modeling with Stasmodels & PatsyModel definitions, Linear regression, Logistic regression, Poisson models, Time series
Intro to Machine Learning with scikit-learnConcepts, Regression, Classification, Clustering
Bayesian Statistics with pyMCConcepts, Sampling posterior distributions, Linear regression
Signal Processing with SciPy, fftpack, signal, wavfile & ioSpectral analysis (Fourier transforms, windows, spectrograms), Signal filters (Convolution, FIR/IIR filters)
Data I/OCSV, HDF5 (h5py files, groups, datasets, attributes, PyTables, HDFStore), JSON, Serialization
Code optimizationNumba, Cython

About

Covers a variety of computational topics including integration, differential equations, statistical analysis and signal processing.

Topics

Resources

Stars

15 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages