Checkpoint 2:
-A function is like a variable in that it allows you to save code that will be ran everytime you call it.
-Functions can break down big problems by allowing you to run the same thing over and over by just calling it. An example would be coding a house. This chould be accomplished by making a door function, triangle function, and rectangle function which could be used for the walls and smaller rectangles that could be used for the windows.
Checkpoint 1:
The difference between a value and a name is that a value is the thing that it is and a name refers to seomthing else. Values can be floats, ints, strings, or booleans. In real life you would call someone by their name, not by describing them so you would call someone by their name, not value. Variables are important in coding because they allow you to not have to repeat lines of code over and over again. Once you make a variable you can call it multiple times and it will remember the code associated with it.