It depends on your learning style as well.
I'm taking knitting 101 at Joann's later this month.
But I might get the book too.