CS 231n at Stanford: http://cs231n.stanford.edu – mostly cover supervised learning, but also cover some of the image and text generation methods. The course notes, lecture videos, and assignments are freely available online. Assignments are in Python.
Other sources: https://www.reddit.com/r/cs231n; Notes for the Stanford CS class CS231n: Convolutional Neural Networks for Visual Recognition.
—
Neural Networks and Deep Learning – Free online book on Neural networks and Deep learning.
Source: https://www.reddit.com/r/MachineLearning/comments/46rj43/good_machine_learning_course_for_advanced/