I have a professor colleague in the dept who has a PhD in Physics, but they never had the chance to do or learn programming. Now they are intent on learning it.
They, of course, have very strong reasoning/learning skills. So, sitting in the freshmen programming course has been a suboptimal use of their time. Are there online courses that quickly rise from beginner to intermediate level? Something that teaches good programming habits (solve problems on paper first, effectively use library documentation etc)?
Even a recommendation for a bootcamp over the summer would be great.