https://blog.jupyter.org/posts/2023/introducing-learn-python-with-jupyter/