Morgan Stanley interview question

(all python specific) explain decorators, lists, tuples, dicts, sets, generators, threads, async find all branches under node in tree generate possible word combinations from number presses on phone keypad