This book alone got me through about 20 kyu. Iwamoto's Go for Beginners got me started, great overview of everything that you'll need to get going.
Download it once and read it on your Kindle device, PC, phones or tablets. Whether this book by Iwamoto is right for you or not will depend on how hard you want to work.
Use features like bookmarks, note taking and highlighting while reading How To Play Go for Beginners: Learn how to play the most talked about game of the century!. There are gentler books for beginners out there, such as the excellent volume one in the Learn to Play Go series by Janice Kim and Soo-hyun Jeong.
This book is more oriented and specific to web development. Go for beginners: The Ultimate Beginner's Guide to Learn Go Programming Step by Step - 2nd Edition (2020)
This is no trivial undertaking, for the simplicity of Go's rules hide and incredible complexity of play.
Play some 13x13 with Go Free while you're reading to apply the concepts taught. "A Good Move for Beginners" - by Marc Ruby™ (Warren, MI USA) This is the first book is a series of four (as of 2002) which are intended to help a potential player go from a complete beginner to a reasonable competent amateur. Best Golang Books The Go Programming Language (advanced programmers). Still, vol's 2-4 gave me a strong foundation and got me to about 15 kyu. This is maybe one of the most complete books about go language.
For more gradual book-learning, covering the same material but in much more detail and step-by-step, I would recommend Janice Kim's series as a starting point. If you want just one book to start learning to play go, Go for Beginners would be a good choice. - Kindle edition by Sparks, Tom.
Janice Kim's Learn to Play Go: Fantastic series, though after Go for Beginners, I skipped Volume 1 (and haven't read Vol 5 yet). It... Go Web Programming.
1: Introductory Problems, 30 Kyu to 25 Kyu (read this after completing Go For Beginners) are concise and well thought out. Go for Beginners and Graded Go Problems for Beginners, Vol.