IAT/Import Table isn't hard whatsoever, kind of weird, but if you take yourself about half an hour of reading, most of it should be clear...
This knowledge isn't always needed, but it can make things way easier...
I already wrote a tutorial about the import section which took me 3 hours to write... well, it's pretty hard to describe all that
And you cannot just "learn" Kernel APIs, it's more of getting info on the way, by reading tuts along with some small hint about this API etc., except you're coding...
I always came along w/o coding knowledge, tried my skills at C++. but I'm not good at PHP either, so wtf should I be good at in C++ lol
So far Ollyscript always did the job for me