This isn't just a "young maker". This is university-level stuff.
# Back Propagate into Dot Product
dY = np.multiply(dO, self.activationPrime(self.o))
The breadth of knowledge and demonstration this person has just seems out of the realm of a 13-year-old unless they are a legit genius. I'm skeptical, but they'll have to take it as a compliment.