It depends on many factor, I'll list out the factor one by one and gives some explanation.
First, this is the short from abbreviation:-
JS-Jump shot
JR-Jump range
OD-Outside defense
HD-Handling
DV-Driving
PS-Passing
IS-Inside shot
ID-Inside defense
RB-Rebound
SB-Shot blocking
And for your information, you'll only get a changes of skills level once per week which is called
training update on Friday at 3.50pm(sometimes not accurate but will be around that time). You can change what you wan't to train how many times you wan't before training update but you can't change the training minutes played by your player. Read further for understanding.
Simple answer: one or more training update, I suggest you save this whole message in wordpad and read it when you have time.
This is the link of training result analysis, JS @ 2 weeks means that the Jump Shot will be up by one level in 2 weeks>
(78242.1)The factors:-
Training minutesFor best result, every week before Friday 3.50pm, you should give the player you wanted to train to play in the position you wish to train for 48+ minutes in one of the game of league game, scrimmage, or cup game. Other games won't provide training minutes.
48+ minutes is the highest he can trained per training update, if you let the player play for 100 minutes, he'll only get the result of 48+ minutes.
Actually, the 48+ minutes means that the player have to play for one full game, sometimes if you're unlucky, when the player has just reach 48 minutes, your coach will sub him out, so the result will only be he just gets a 48 training minutes. If the player manage to play from the beginning of the game till the end, he will get a result of 48+ minutes.
So one full game is the maximum experience(in normal game, you need experience to level up) you can earn per training update.
Number of position trainedIn the training page, you can choose the prospect which you wanted to train, just to answer your question, I'll use shot blocking for example, if you train shot blocking for the week, you can choose to train either one position which is C, two position which is C/PF, or three position which is C/PF/SF.
So if you choose C, you can only train the player who receives training minutes of C for the week.
You'll get a faster increment for the lower number of position but you can only train a low number of player.
In one normal week, you only have 2 league game, and a cup/scrimmage, so the maximum number of one position training you can train is up to 3 player, you can train 6 player with one position training, but the result will spilt among them(means takes a longer time for an increment).
Just for your information, the result in the end for the comparison of one position training and two position or higher or team training is near same. You just get to see the increment faster for one position training, for example, you get to be stronger in 3 weeks time if you trained one position training as compared to two position training, but you'll be equal with the team that trained two position training after another 3 weeks time.
Height>Base on study from here
http://www.buzzerbeater.wgz.cz/coach-height-and-age-affec...-201cm and 203cm is the line that differentiate the player to be a better inside or outside player.
-a player with the height of 201cm and below will get a faster increment in JS, JR, OD, HD, PS compared to IS, ID, RB, SB.
-203cm and higher means a faster increment in IS, ID, RB, SB compared to JS, JR, OD, HD, PS.
-height is not a factor for stamina and free throw.
That is all the factors that I can think for now, there are more but I got to go, see you around ^^.