CS & Programming
Computer Science Theory
This course is offered by Khan Academy.
CS50’s Introduction to Programming with Python
This course is offered by Harvard University, with David J. Malan as an instructor.
Automate the Boring Stuff With Python Programming
This course is taught by Al Sweigart on Udemy.