Programming for Everybody (Getting Started with Python) and Python Data Structures (University of Michigan/Coursera): another great option. It has a great teacher (Dr. Charles “Chuck” Severance), as well. This series came close to usurping our #1 pick because it matched it in rating and in most of the subjective criteria. This course is more gentle, however, with reviewers noting that it might not prepare you as well as other options. Dr. Chuck himself noted that this course is a bridge to more advanced programming courses: “I would suggest that after students complete my Python course, if they are interested in more programming, that they would take the Rice course.” We also felt that the reviews for our #1 pick were more enthusiastic. It has a 4.8-star weighted average rating over 4,800+ reviews.
With 6,000+ reviews and the highest weighted average rating of 4.93/5 stars, this popular course is noted for its engaging videos, challenging quizzes, and enjoyable mini projects. It’s slightly more difficult, and focuses less on the fundamentals and more on topics that aren’t applicable in data science than our #1 pick.
He emphasized that the estimate of 6–8 hours per week is a rough guess: “Estimating time spent is incredibly student-dependent, so please take my estimates in that context. For example, someone who knows a bit of programming, perhaps in another programming language, might take half the time of someone completely new to programming. Sometimes someone will get stuck on a concept for a couple of hours, while they might breeze through on other concepts … That’s one of the reasons the self-paced format is so appealing to us.”