Well i learned basic guitar by my own, but for advance stuff, i went to class.
Im french and theres a word for people that learn by themselves but i dont know how to say it in english, i believe its autodidact or something like this!