I disagree. The struct and array (not Numpy) modules are pretty great at cutting up binary data. You provide a format string and it just works.
DBFReader.py [1], which is part of my xtopdf toolkit [2] is a program that uses struct.unpack() multiple times to decode the fields in a DBF (XBASE) file.
[1] https://bitbucket.org/vasudevram/xtopdf/src/default/DBFReade...
[2] http://slides.com/vasudevram/xtopdf
I had first written a Pascal program to read and dump DBF file data after reverse-engineering the DBF format, based on some sketchy info I had access to, years ago. Later wrote the same program in C, and later still in Python, i.e. DBFReader.py .
> Also many python tutorials and books fails to mentioned how to manipulate binary data
And so long as I'm asking for ponies, it would also be nice if they handled complex numbers gracefully.