In 2016 I read Think Python by Allen B. Downey.
Very helpful introduction to Python. Cleared up a lot of questions that were left on account of university professors' assumptions.