Very basic
I say it is basic because of my background in assembly and c++. It very well could be basic because this is a basic language. This book will give you the tools to do a lot but don't be surprised when you don't know why or how different things work.
amazon reviews