https://medium.com/@araujogabe1/10-python-tips-and-tricks-to-learn-before-you-write-your-next-code-188089c46475