Computational Physics: Problem Solving With Python 4th Edition by Landau et al.This textbook is a bit heavy but worth it for the amount of content inside.