Asked about Generators and working with large data

What is the difference between a list and a generator?

An answer that works

A list computes and stores every item immediately. A generator produces items one at a time on demand and stores only its current position, so memory stays flat no matter how many items there are.

Reading an answer is not being able to give one. The section that teaches this is Generators and working with large data, 3 hours of Python.

Learn this properly