Asked about Memory, views and larger-than-memory data

What is the difference between a view and a copy in NumPy?

An answer that works

A view shares memory with the original array, so modifying it changes the original; slicing usually returns a view. A copy is independent. Confusing them causes silent modifications.

Reading an answer is not being able to give one. The section that teaches this is Memory, views and larger-than-memory data, 4 hours of NumPy & pandas.

Learn this properly