Free comprehensive online tutorials suitable for self-study. An online course full of hands-on exercises and solutions.