Yes, the best is the one made available by ForexTB for quality and completeness. Other brokers also offer great free courses.