Ranked in these QuestionsQuestion Ranking
Pro Great for complete beginners
For someone who has no prior programming experience, these books will take you through the fundamentals of programming at a reasonable pace.
Compared to beginner books of the same language by another publisher, For Dummies books are usually the more affordable option.
The "For Dummies" series covers a wide variety of languages. However the style is largely inconsistent across the different books, so it's recommended that you look up reviews for that specific book first.