exercises from e-book realpython