A free, self-paced learning guide to computational physics with Python. Explore numerical methods through lecture notes, mathematical explanations, step-by-step algorithms, interactive Jupyter notebooks, scientific visualizations, and hands-on exercises.