Do you know more or less what you intend to make? I mean what buttons, how many, from what (roo, leather, rawhide)?
Get some para cord and practice the 5p4b turks head on your finger or a dowel until you can almost tie it in your sleep. Once you can tie it without looking at any of the instructions start working on doing the interweaves to make the pineapple, but make sure you have the base knot down before you move on.
Tom Halls books always get good reviews, but I don't have them so I can't comment. I like Robert Woolery's Braiding Rawhide Horse Tack, he does a very good job of explaining turks heads and pineapples.
http://khww.net/viewpage.php?page_id=25 is also a very good resource. I find the tutorials by the late Bud Brewer to be the best ones.
How to make the 5p4b turkshead
http://khww.net/articles.php?article_id=101
How to make a 5p4b turkshead into a pineapple
http://khww.net/articles.php?article_id=34
Gaucho Knot from 5p4b turkshead
http://khww.net/articles.php?article_id=6
Ginfer knot (makes a very neat and different button, I used it on my bridle reins)
http://khww.net/articles.php?article_id=78
finished romal reins by ss1442, on Flickr