Many places on the web. Runestone is probably the most useful like but I’ll leave my favorite classic one below.
http://www.openbookproject.net/thinkcs/python/english3e/
I'm pretty sure there are also some forks where people adapted the book to other languages than Java or Python.
https://allendowney.github.io/ThinkPython/
I'm pretty sure there are also some forks where people adapted the book to other languages than Java or Python.
https://allendowney.github.io/ThinkPython/