yaarthe7: MIT OpenCourseware is full of CS courses. There should be courses in Python and Java ( Likewise Coursera offers several different courses in Computer Science and Software Engineering that may interest you. However the most interesting video course that you can find online is CS50 by David J. Malan. You can find it on Its own website ( or on, I am not sure it is on facebook.