Yes, it is well suited to beginners as the programs assume no prior knowledge and cover everything you need to know in detail and with clarity.