Python *args and **kwargs Explained in Function Parameters | CodeTrail