I learn new heroes by jumping in to regular matches and muting everyone at the beginning, so it's essentially playing with really well programmed bots.
omfg genius
That's actually pretty clever.
Albeit frustrating for the team if you're really sucking; which you probably are as the hero is new to you.
But them's the breaks I guess. Bots only help to a point.