It takes time to learn (for me, around six months!) but once you get the hang of it, you could create perfection in a day's work! This language is easy. I'm working with the C language now, and that I find A LOT more difficult. If you commit yourself to learning it, no, it's not hard! Just be patient with it.
Definitely! Especially where you can quickly find the effects of a command simply by pressing the question button, even providing examples. When I learned to use the older Petit Computer, I read the entire manual OVER AND OVER - but SmileBASIC can define what your commands do right away. Also, try looking through the source code of the samples, and defining what's going on.