It's been more than a few years since I took my programming classes and to be honest, it's difficult to keep a skill unless you use it often. So I decided I'd like to take a programming class and took a close look at Python and Perl. Has anyone tried to find a good post-secondary class in either language?? Didn't go well.
I persisted in my search and believe I've found a fantastic opportunity...and it's free!!! You may ask "Yeah, but how good can a free class in programming really be??". Well, I'll answer that in three letters - M.I.T.
That's right, MIT offers several courses under their MITOPENCOURSEWARE program from courses in Aeronautics and Astronautics, to Writing and Humanistic Studies. Of course, they have several courses under the area "Electrical Engineering and Computer Science." Take for instance, the course "Introduction to Computer Science and Programming - Course #6.00". The course includes full video of classroom lectures, assignments, exams, solutions - they even have transcripts of the classroom lectures. You can also download everything so you can study offline if necessary. Did I mention that it's free? How about a course specifically in Python - as taught in January, 2010 - A Gentle Introduction to Programming Using Python - Course #6.189. There are classes in Java, C++, and numerous other areas.