I think it depends on the person. Some people grasp programming quicker than others.
I find the best way to learn is to mess around with demos rather than start from scratch. Open a demo, play it a bit, think of a change you want to make, see what each line does, and learn how to modify it. You'll learn the basic style of programming plus start programming piece by piece. That's just my opinion.
Compared to other programming languages though, I'd rank DB Pro among the simplest to learn. It really doesn't take many commands to get the program to do something.
Good luck