I recently picked up Programming with OpenSCAD from No Starch Press. I’ve been using OpenSCAD for over 10 years, and I’ve not yet mastered it, but I’m definitely proficient at it. I’ve learned a lot of tricks over the years and I’ve created some complex 3D objects, but there’s always more to learn.
So did this book help? Yes. I read it while I was “offline” (meaning, on vacation away from home for a week) and it was good to just read a book and have a reference without being distracted by a computer. If you’re a complete newbie to using OpenSCAD, this would be a great book for you. I could still do most of what I do without ever having read it, but I feel like I picked up enough tips and tricks to make it worthwhile.
Other things to check out are the OpenSCAD Cheat Sheet, and the GitHub repo for the book which has all the code you’ll find in the book in case you want to grab any of it.