Using super().__init__() for Python3 or super(MyFirstError, self).__init__() for Python2 would be better.
In the first case you are calling the base Exception classes __init__ function, while in the second case you are overriding that __init__ function. Both ways are correct however, for your case you should just do this.
class MyFirstError(Exception): pass