https://medium.com/@divyarams63738/setting-the-stage-for-python-success-prerequisites-for-beginners-f4ee00b453f2