Only the Shaman can learn Alchemy. It is basically a trade skill , but the Shaman can’t start practicing it until reaching experience level 25. A Shaman uses Alchemy to concoct potions.
The Shaman must have a Medicine Bag in which to mix the potions. Examples of potions that can be concocted are Charming Deceit and Troll’s Essence.