https://medium.com/@trendhackeing/python-notes-free-pdf-download-a-guide-to-learning-python-b436ec90ff02