What a contract is
A contract is the promise a function makes about its inputs and outputs. It is what lets a caller use a function without reading it, and what lets the body change without breaking the caller.
Why this is the last lesson
Everything before was about writing a function. This is about using one written by someone else, or by you last month. The contract is the thing that survives, and it is the skill that scales for as long as you write programs.