PythonIntermediate
Introduction to Computer Science and Programming in Python (MIT)
MIT's legendary introductory programming course. Covers computational thinking, algorithms, data structures, and OOP using Python. Full lecture videos, problem sets, and exams available free.