Learning Scientific Programming with Python

Chaotic Balls
Measurements of the electron charge over time
Iceberg dynamics
Where are the world's nuclear power plants?
Cistercian Numerals
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