What is “yield” or “generator” in Python?
What is a “coroutine” in Python?

A lot of new python learners have a hard time wrapping their brain around PEP 380. I am usually asked:
- What does the “yield” keyword do?
- What are the situations where “yield from” is useful?
- What is the classic use case?