A Student’s Guide to Python for Physical Modeling: Second Edition