I have never taken a piecing class, but have taken some longarming classes.
The piecing I learned by trial and error, and Grandma and books :)
The longarming, advanced, I learned in classes, but the beginnings I learned by myself, books and DVD's (some of which are totally awesome and better than a class!).
Debbie in Austin