
Learn to create numerical solutions in physics using Python, from basic coding to graphing and modifying code for practical applications.

Explore quantum mechanics using Python to solve the 1D infinite square well problem with finite difference method and visualize results through animations and graphs.

Model a wave on a string using finite difference calculations and Web VPython. Learn Python coding techniques for physics simulations and data visualization.

Explore numerical solutions to the time-dependent Schrödinger equation using Python's finite difference method for 1D quantum systems.

Explore quantum mechanics through Python, simulating wave function evolution in an infinite square well using Gaussian initial conditions.

Solve the infinite square well with a bump potential using Python and NumPy. Learn finite difference method, matrix construction, and eigenvalue problem solving for quantum mechanics.

Model quantum tunneling using Numpy and finite difference method. Learn theory, create potential, wave functions, and Hamiltonian matrices. Visualize results with Python animations.

Explore quantum mechanics through a 2D particle in a box, from theory to Python visualization. Master concepts like time dependence, normalization, and degeneracy with step-by-step explanations.

Explore numerical solutions for the hydrogen atom's radial Schrödinger equation using Python and the shooting method. Gain insights into quantum mechanics and computational physics.

Model free charges in a metal sphere using Python. Learn electric forces, momentum principles, Euler method, and Python coding for particle interactions and drag forces.

Explore frictionless ladder physics, determining the angle at which it loses wall contact using Euler method and ball-spring simulations in Python.

Model a flat, spinning solar system with 100 masses using Web VPython and Python code. Explore advanced simulation techniques for celestial mechanics.

Explore Python modeling of the Tri-Solar Syzygy from "The 3 Body Problem," simulating stable orbits and planetary positions in a three-star system.

Derive the electric field of a charged rod using calculus and Python, enhancing understanding through numerical calculations.

Derive the electric field of a uniformly charged plate using charged ring principles. Explore parallel plate capacitors and Monte Carlo calculations.

Explore the physics of grappling hooks through differential equations and Python modeling, inspired by a commercial. Dive into challenges and potential solutions for simulating rope dynamics.

Master essential Python concepts for physics simulations using Web VPython, including graphing, functions, loops, vectors, and the Euler method for pendulum motion.

Model wave pulses on strings using finite difference method and Python with Web VPython. Gain hands-on experience in computational physics and wave mechanics.

Explore three approaches to solving a complex 4-mass oscillator problem: energy analysis, Python simulation, and Lagrangian mechanics using SymPy.

Model a bowling ball's impact on a spring using Python, exploring energy conservation and force-based approaches to calculate compression.

Explore advanced static analysis capabilities in Julia's compiler, including type inference, effect system, and escape analysis, to optimize code performance and enhance correctness.