Taught by ProÂfesÂsor John GutÂtag, this MIT course proÂvides an IntroÂducÂtion to ComÂputÂer SciÂence and ProÂgramÂming. It covÂers “introÂducÂtoÂry comÂputÂer sciÂence methÂods and topÂics,” and “all proÂgramÂming assignÂments use Python.”
You can watch all 26 lecÂtures above, or find them on YouTube. A sylÂlabus for the course and relatÂed mateÂriÂals can be found on MIT’s web site. The optionÂal textÂbook used in the course is IntroÂducÂtion to ComÂpuÂtaÂtion and ProÂgramÂming Using Python.
For anyÂone interÂestÂed in a course more squareÂly focused on Python itself, see: Learn Python: A Free Online Course from Google.
IntroÂducÂtion to ComÂputÂer SciÂence and ProÂgramÂming will be added to our list of Free Online ComÂputÂer SciÂence CoursÂes, a subÂset of our largÂer colÂlecÂtion, 1,700 Free Online CoursÂes from Top UniÂverÂsiÂties.
If you would like to sign up for Open Culture’s free email newsletÂter, please find it here. Or folÂlow our posts on Threads, FaceÂbook, BlueSky or Mastodon.
If you would like to supÂport the misÂsion of Open CulÂture, conÂsidÂer makÂing a donaÂtion to our site. It’s hard to rely 100% on ads, and your conÂtriÂbuÂtions will help us conÂtinÂue proÂvidÂing the best free culÂturÂal and eduÂcaÂtionÂal mateÂriÂals to learnÂers everyÂwhere. You can conÂtribute through PayÂPal, PatreÂon, and VenÂmo (@openculture). Thanks!
We’re hopÂing to rely on our loyÂal readÂers rather than erratÂic ads. To supÂport Open CulÂture’s eduÂcaÂtionÂal misÂsion, please conÂsidÂer makÂing a donaÂtion. We accept PayÂPal, VenÂmo (@openculture), PatreÂon and CrypÂto! Please find all options here. We thank you!