Udemy is good for data science because it includes just under 10,000 data courses, over 500 of which are free. You can find specializations ranging from Python to Tableau to R and from beginners to experts. Udemy also allows you to learn at your own pace and includes hands-on exercises.