Arguments preceded by an identifier when we pass them to a function. The order of the arguments doesn't matter, unlike positional arguments. Python knows the name of the arguments that our function receives.
def hello(first, middle, last):
print("Hello" + first + " " + middle + " " + last)
hello("John", "Wick", "Hash")
def hello(first, middle, last):
print("Hello" + first + " " + middle + " " + last)
hello(last = "John", first = "Wick", middle = "Hash")