Hello, will be coming to Berlin and wanr to go to school to learn to speak german
a) because my partner of 2 years is german and i want to learn the language
b) for work etc
c) to get a student visa,

I am looking for a long course, advice for both full time and part time would be great, well any help would be great!
Thanks