LightGBM for Beginners: From Decision Trees to a Working Python Model