Поскольку Python 3.5, наконец, уже не является неудобным:
>>> b'\xde\xad\xbe\xef'.hex() 'deadbeef'
и reverse:
>>> bytes.fromhex('deadbeef') b'\xde\xad\xbe\xef'
также работает с изменяемым типом bytearray.
bytearray