I am using [2], love it, tons of examples with common errors you make, am teaching myself Python and did a few courses out there, this combines everything, one of the best I've seen so far
Perhaps I went through the wrong door, but runestone heaving me straight into probability mathematics and other seemingly saturated problems seemed an unwelcoming intro. I perceived it as a pretty juicy carrot on a long, heavy stick and bailed out.
[1] https://greenteapress.com/wp/think-python-2e/
[2] https://runestone.academy/runestone/static/thinkcspy/index.h...