https://milav.in/blog/data-science-environment-setup/