Toggle Navigation
Everything
Blog posts
Pages
Home
About
The Author
The Book
This Website
Book
Chapter 1: Introduction
Chapter 2: The Core Python Language I
Examples
Questions
Problems
Additional Problems
Chapter 3: Simple Plotting with pylab
Examples
Problems
Chapter 4: The core Python language II
Examples
Questions
Problems
Additional Problems
Chapter 5: IPython and IPython Notebook
Examples
Chapter 6: NumPy
Examples
Questions
Problems
Additional Examples
Additional Problems
Chapter 7: Matplotlib
Examples
Questions
Problems
Chapter 8: SciPy
Examples
Questions
Problems
Additional Examples
Additional Problems
Chapter 9: General Scientific Programming
Examples
Questions
Problems
Errata
Book (2nd ed.)
Chapter 1: Introduction
Chapter 2: The Core Python Language I
Examples
Questions
Problems
Additional Problems
Chapter 3: Simple Plots and Charts
Examples
Problems
Chapter 4: The core Python language II
Examples
Questions
Problems
Additional Problems
Chapter 5: IPython and Jupyter Notebook
Examples
Problems
Chapter 6: NumPy
Examples
Questions
Problems
Additional Examples
Additional Problems
Chapter 7: Matplotlib
Examples
Questions
Problems
Chapter 8: SciPy
Examples
Questions
Problems
Additional Examples
Additional Problems
Chapter 9: Data Analysis with pandas
Examples
Problems
Chapter 10: General Scientific Programming
Examples
Questions
Problems
Errata
Blog
Apps
Contact
Learning Scientific Programming with Python
Old-style Matplotlib charts
Molecular Dynamics modelling of effusion into a vacuum
Computer generated contemporary art (update)
The electric field of a capacitor
Matching coloured LED combinations to a spectrum
Animated landscapes with Matplotib
Animated contour plots with Matplotlib
Uranium enrichment and the separative work unit (SWU)
Visualizing vibronic transitions in a diatomic molecule
Plotting nuclide halflives
A shallow neural network for simple nonlinear classification
Plotting the decision boundary of a logistic regression model
Logistic regression for image classification
The Maxwell–Boltzmann distribution in two dimensions
Visualizing the real forms of the spherical harmonics
The Babylonian spiral
Quadtrees #2: Implementation in Python
The double compound pendulum
Plotting COVID-19 case growth charts
Plotting COVID-19 cases
Recamán's sequence
Processing UK Ordnance Survey terrain data
Visualizing the Earth's dipolar magnetic field
Impact craters on Earth
Two-dimensional collisions
Packing circles inside a shape
Simulating two-dimensional polycrystals
Non-linear least squares fitting of a two-dimensional data
ExB drift for an arbitrary electric potential
Reaching Orbit
Gyromotion of a charged particle in a magnetic field
Types of plasma
Plotting nuclear fusion cross sections
Visualizing the bivariate Gaussian distribution
Visualizing the gradient descent method
Log in
or
Sign up