Your question is Memory Management in Python. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
In Python, how do you handle memory management when processing large datasets?
Explain how you would process data that is too large to load into memory at once, including relevant Python techniques and trade-offs. Address object lifetimes, garbage collection, iterators or generators, and how you would identify memory growth.
Keep the answer focused on standard Python behavior and practical data-processing code, without assuming a specific framework or data source.