Ranked in these QuestionsQuestion Ranking
Pro Easy to follow, conversational presentation style
The book is written in a friendly, conversational way and progresses in an easy to follow way.
Pro Teaches programming fundamentals
Pro Free version available
An online version is available for free here.
Pro Online version has interactive exercises
Try them out directly in your browser.
This book is less useful to people that already are well versed in programming and just want to pick up another language to add to their portfolio as it covers a lot of fundamentals of programming that can be skipped by experienced programmers.
Con Not a great place to start for those without programming experience