https://www.librarypdf1.com/2022/05/master-python-from-beginner-to-advanced.html