Я думаю, вы обнаружите, что нет хорошего ответа на ваш вопрос. Что хорошего в Python, так это то, что все его функции довольно легко понять. Но в языке и библиотеке достаточно материала, чтобы вы никогда не могли изучить все это. Так что это действительно сводится к тому, что вам приходилось использовать и о котором вы только слышали.
Если вы не использовали декораторы или генераторы, они звучат продвинуто. Но как только вам действительно придется использовать их в реальной ситуации, вы поймете, что они действительно довольно просты, и удивитесь, как вам раньше удавалось жить без них.