Intro to Python for Computer Science and Data Science: Learning ...
Paul J. Deitel & Harvey M. Deitel