Learning a first programming language isn't very easy - the main reason being that you also have to learn PROGRAMMING/SOFTWARE DEVELOPMENT - at least at the basic level.

Learnig programming is a...