It would be improved if the problems weren't just direct copies from the python documentation.
For example, I was unaware of TypedDict so I searched the typing page for "typeddict" assuming there would likely be something like that.
What I got was an example containing the exact solution.
I mean, I definitely learned something new but I think it would have been better if I had to come up with my own solution on the basis of the documentation and example.