To complement, you might want to check pymc-resources/Rethinking_2 at main · pymc-devs/pymc-resources (github.com) instead of the other link that @jessegrabowski provided.
That one is older, from pymc3. This one has been ported to pymc v4, not yet pymc v5 tho but soon someone will probably do it. (I’ll try if i find some time, since I am also a rookie)