Two feet long and 4 ounces (113 grams)?? Are you sure it's a Ball Python and not a Cornsnake?

It sounds like it was hatched last year or early this year, but it's practically impossible to tell the age of a snake because they grow at different rates depending on genetics and how often and the quantity of food that they eat.