Since the XP gaining is hidden, it's quite complex to calculate the exact gain of each player, because every player and even every training with same drill gain a different amount of XP...

The first TE versions showed that gaining, when we had no drills, there was a bar till 99, every completed bar added +1 skill point to the players... now a SP is a 4% (thats why the daily gift is a 4%) and... fast trainers usually could gain per training a progress of .. let's say 148xp, 162... then same training 132xp... so there's no exact formula telling anyone X condition used = always Y progress... this make things complicated to calculate and we only can know if a player is a fast trainer by training a SA or NP and using a hard drill....

Good job btw