https://medium.datadriveninvestor.com/10-things-i-wish-i-had-known-when-i-was-first-learning-python-libraries-df9fd2ecb282