I don't know if this is helpful, but for the introductory course in programming at University we followed an earlier edition of this free book: https://greenteapress.com/wp/think-python-2e/
It's a difficult analogy to make, in particular when you forget to consider the ocean of milk underneath you from all the libraries and frameworks you are using. Then the difference between 4 small bottles or 1 big bottle seems less significant.