в питоне нет типов целых чисел с явно заданным размером, как byte или short, место этого у нас есть обычные целые числа int, которые автоматически масштабируются под нужный размер.
если НУ ОЧЕНЬ нужны фиксированные размеры, можно использовать библиотеку ctypes
что-то типо:
import ctypes
signed_byte = ctypes.c_int8 # знаковый 8битный
unsigned_byte = ctypes.c_uint8 # беззнаковый 8битный
signed_value = signed_byte(-5)
unsigned_value = unsigned_byte(255)
print(signed_value.value) # -5
print(unsigned_value.value) # 255