How to read each bitcoin block by python I need to read all Bitcoin transactions from the first one until now and extract all Bitcoin addresses for further analyses

Any idea how to do it in Python?
I wrote the Python script that can parse bitcoin raw dumps. There is no need of any modules or APIs, just Puthon 2.7 and blk00*.dat files. I hope it can help.

Blockchain parser