https://danielwieser.medium.com/the-art-and-science-of-python-books-and-learning-resources-fbca42c2322c