Idk about self study workbooks, but i used cs50p.
https://cs50.harvard.edu/python/2022/ Free lectures from harvard's David Malan, there are problem sets to work through which let you test your answers, and a free certificate at the end if you care for that.
I know not quite what you asked for, but thought id share in case it sounds interesting. I found the lectures very engaging and the problem sets were great way to practice what is being taught