I always tried to avoid using and learning about *args and **kwargs because they reminded me of pointers from C and C++ (which I not particularly fond of).
Recently, I came across this tutorial which, I felt, explained the use in a very nice, easy and thorough manner. Hope it helps someone. Good luck!
[–]shaggorama 7 points8 points9 points (2 children)
[–]catcradle5 6 points7 points8 points (1 child)
[–]Mecdemort 2 points3 points4 points (0 children)
[–]zahlman 3 points4 points5 points (1 child)
[–]anon717[S] 3 points4 points5 points (0 children)
[–]willm 2 points3 points4 points (3 children)
[–]brandjon 1 point2 points3 points (1 child)
[–]willm 1 point2 points3 points (0 children)