به نظرم هیچ آموزش و تعریفی بهتر از اینکه خودتون بصورت عملی تفاوتها و عملکردهای هرکدوم رو به عینه ببنید نیست.
پس لطفاً دو لینک زیر رو بازکنید و با بررسی و تغییر مقادیر کاملا دستتون میاد که تفاوتشون در چه چیزی هست:
https://www.w3schools.com/css/tryit.asp?filename=trycss_padding_sides۳۱
https://www.w3schools.com/css/tryit.asp?filename=trycss_margin_sides۳۳