Hi,
er... don't take this personally, but ICM plus CVP scripting is not something I would recommend for self study.
There is a good book on CVP (it's not up to date, but you can get the basic idea, though).
There is a book on UCCE but personally, I would not recommend it.
Your best bet would be to get a server and try to install the whole UCCE with all the components (CUCM, IVR, ICM). Just by installing it you'll get valuable knowledge. Second, ask someone with UCCE experience. It's no shame. Third, if you get stuck then come back to this forum and ask.
G.