I am an amateur photographer but do not have the patience to take classes to get better. I've heard of good workshops being taught while trekking in the Andes or the Himalaya but I cannot find anything that I like on the net. Any experience would be useful and links or addresses to on site workshops in Nepal or India are welcome.
There is an interesting workshop in Nepal next October with a small group (5/6 people) for amateurs photographers. Check this: http://www.photography-trekking.asia/ Good luck
http://photographyonthemove.com conducts pretty good photography workshops in small groups.
Eg: http://photographyonthemove.com/photography-workshop-spiti-valley-himachal-tourism-lahaul-treks/ This was a 11 day tour in the Tibet region.
raachotrekkers conducts a wildlife photography expedition in Spiti valley. It includes snow leopard, Himalayan ibex, and Red fox photography. I attended their workshop last year.