A Practical Guide: Small Language Models and Their Potentials