"Problem Solving with Algorithms and Data Structures using Python" by Bradley N. Miller and David L. Ranum - A book that combines Python programming with algorithmic problem-solving techniques.
"Python for Data Science Handbook" by Jake VanderPlas - A comprehensive guide to using Python for data science, covering topics such as data manipulation, visualization, and machine learning.