Books are also available both on the Internet and in bookstores, which can help beginners as well as experts. But if you can get an expert to teach you, then there is nothing better. If you get to learn a difficult pattern or even the basics of knitting from somebody else, you will learn much faster, there will be a lot less frustration. All the best!