* Not a teacher
In this context, fine means good. I checked both COCA and BNC and there are no more than 100 hits for either "fine weather" or "weather * fine". However, it looks like it is fairly used in books (I looked it up in GBAE - Google Books: American English).
Student or Learner