DataCamp teaches Python for data science from a philosophy of learning-by-doing. You can find interactive coding challenges, fun quizzes and blogs related to the videos can be found on DataCamp's Website.