https://medium.com/@mohamad.ashour203/very-important-python-concepts-to-familiar-with-before-learning-data-science-64e92bdd28d3