Pre-heat the oven to 350ºF. Prick the sweet potato with a fork all over the surface and rub olive oil all around the skin. Wrap it with foil and stick it in pre-heated oven. Bake for about 1 hour or until a knife can pierce easily through potato.
Take it out of the oven and let it cool. Once it cools, discard skin and mash the flesh and set aside.
Pre-heat the oven to 375ºF.
Mix flour, baking powder, sugar, salt, baking soda in a bowl. Add butter to the bowl and mix with your hands or a pastry cutter, to cut the butter into dry mixture until it resembles coarse meal. That means, until the butter is incorporated into the dry mixture.
Mix buttermilk and sweet potato in a bowl. Add it to the flour and butter mixture. Mix minimally, just enough to incorporate the dry and wet.
Scoop heaping tablespoons of batter onto a baking sheet, a couple inches apart. Bake on pre-heated oven for 12-15 minutes until they look set and slightly browned on the edges. Depending on your oven it may take longer than 15 minutes.