Shanghai has a bunch of Mandarin classes. Not all of the classes are the best though. If you don't like any of them, try using a website, that's what I did to learn. But there are many local classes, My grandfather took one is San Francisco(He already knew Cantonese, so it might of been easier)