This can be attempted both in Go as well as Python.
https://hackernoon.com/learn-blockchains-by-building-one-117428612f46
https://github.com/dvf/blockchain
Use Docker to run the Blockchain as well
For balance, read
https://hackernoon.com/blockchains-dont-scale-not-today-at-least-but-there-s-hope-2cb43946551a