The training data is always limited, because if there was an existing software that already did what I'm doing, I'd be using it instead of writing it :)
So by definition, unless I'm learning how to program and doing exercises that thousands have done before me, I'm doing something for which there is no training data.