Sorry pal, but a push is an aggressive move, you don't push people if you don't want to fight. And yes, in court, it counts as self defense if you punch someone after he has pushed you. What matters is how you act AFTER the punch. If you go crazy and beat the shit out of the dude, it will be assault, but if you do nothing and let him be helped or get up on his own, it's self defense.