https://medium.com/coinmonks/building-scalable-dapps-with-python-junior-vs-senior-vs-expert-7324fa6f947c