Michael Matteson
Matteson seems like a great guy. There's ample amount of resources available to you for the course. He wrote the material, which is free. He also has videos where he explains in detail the material with examples. All assignments are pretty straight forward if you've done the reading. Definitely take him!