Python for Everybody
Free Python course with video lectures, interactive exercises, and textbooks for beginners
Visit Python for Everybody →A free, university-style course from Dr. Charles Severance (University of Michigan) built around the idea that most people learning to program aren’t training to be software engineers — they just need Python to solve a specific problem in their own field. Video lectures, an accompanying free textbook, and auto-graded exercises cover fundamentals through basic web scraping, databases, and visualization.
A solid, slower-paced alternative to CS50P if you want a gentler on-ramp with less emphasis on computer-science rigor.