This documentation mostly describes the h5py high-level API, which offers the main features of HDF5 in an interface modelled on dictionaries and NumPy arrays. h5py also provides a low-level API, which more closely follows the HDF5 C API.
You can easily switch between the two levels in your code:
dsid = dset.id dsid.get_offset() # Low-level method
aid = dset.attrs.get_id('timestamp') aid.get_storage_size() # Low-level method