title: Order of using positional and keyword arguments
body: <p>Apparently, if you need to use both keyword and positional arguments while calling your function, you have to use the positional argument first. But the following code results in an error;</p>
  <pre><code>def greet(first_name, l_name):
     print(f'Hi, {first_name} {last_name}!')
  
  greet('Holmes',
  first_name='Harry')
  </code></pre>
  <p>So does it mean that if you're using both, you have to use the positional argument first <em>in</em> the required order, and only then the keyword argument?</p>