How to best navigate this documentation depends greatly on your background. Beginners who have never written a program before might find the learning curve quite steep, but if you follow our recipe you should get to grips with the basics with some effort.