Introduction
Keyword arguments let you give values to a function by naming them. This makes your code easier to read and understand.
When a function has many inputs and you want to be clear about which value goes where.
When you want to skip some optional inputs and only set specific ones.
When you want to avoid mistakes by mixing up the order of inputs.
When you want to make your code easier to read for others or yourself later.