Random Forests Algorithm explained with a real-life example and some Python code