https://www.arabpro19.com/2022/08/pythontutorial.html