Quick answer
por supuesto
Natural: of course / certainly
Literal: “for supposed”
How it is used
Por supuesto.Of course.
Por supuesto que sí.Absolutely yes.
Por supuesto que no.Of course not.
Puedes venir, por supuesto.You can come, of course.
Where it is said
It is neutral and universal; <b>claro</b> is more casual and <b>desde luego</b> is a common equivalent in Spain.
A mini dialogue
— ¿Puedo pagar con tarjeta?— Can I pay by card?
— Por supuesto.— Of course.
Watch out
por supuesto
Before a clause you need que: por supuesto que vienen, not por supuesto vienen.
Check yourself
Which sentence is correct?