Programming for Everybody (Getting Started with Python)
Length: 7 weeks (2-4 hours per week)
Cost: Free; $49 for a certificate
As the name suggests, this University of Michigan course is designed for anyone with a grasp of the simplest math skills and moderate computer experience. Students learn what a program is, how to use variables in programs, and how to create loops, so they can move on to more complex Python training.
Data Science Fundamentals with Python and SQL (Specialization)
Length: 6 months (4 hours per week)
Cost: Free with 7-day trial; $39 per month to continue after trial ends
IBM’s four-course program walks students through a data science overview before diving into Python. By the end, students should have a firmer grasp of Python, SQL, open source tools, relational databases, and statistical analysis.
Statistics with Python (Specialization)
Length: 3 months (4 hours per week)
Cost: Free with 7-day trial; $49 per month to continue after trial ends
If you’re looking to learn Python for statistical analysis, the University of Michigan offers this three-course program to teach you the basics of Python as well as statistical modeling techniques like linear and logistic regression; linear models; multilevel models, and Bayesian inference techniques.
Machine Learning A-Z™: Hands-On Python & R In Data Science
Length: 44 hours
Cost: $59.99 (Note: Udemy often has big sales, so it can be worth it to check back in a few days).
One of Udemy’s best-selling courses, Machine Learning A-Z covers Python skills in the context of data preprocessing, classification, deep learning, and other important aspects of machine learning for students who wish to pursue a career in this subsection of data science.