A book can teach you what thousand websites can't. Learning from a book helps you stay organized and focus on what is important and there are no distractions as on the web. A book can serve as a reference whenever required even when you do not have a working internet connection. We highly recommend learning programming from books for everyone. Whatever your interest is there are good books available for it. So go ahead and grab your favorite book.